package com.ruoyi.system.domain.po;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TbBlRybljlExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TbBlRybljlExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andYljgdmIsNull() {
            addCriterion("YLJGDM is null");
            return (Criteria) this;
        }

        public Criteria andYljgdmIsNotNull() {
            addCriterion("YLJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andYljgdmEqualTo(String value) {
            addCriterion("YLJGDM =", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotEqualTo(String value) {
            addCriterion("YLJGDM <>", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThan(String value) {
            addCriterion("YLJGDM >", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThanOrEqualTo(String value) {
            addCriterion("YLJGDM >=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThan(String value) {
            addCriterion("YLJGDM <", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThanOrEqualTo(String value) {
            addCriterion("YLJGDM <=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLike(String value) {
            addCriterion("YLJGDM like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotLike(String value) {
            addCriterion("YLJGDM not like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmIn(List<String> values) {
            addCriterion("YLJGDM in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotIn(List<String> values) {
            addCriterion("YLJGDM not in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmBetween(String value1, String value2) {
            addCriterion("YLJGDM between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotBetween(String value1, String value2) {
            addCriterion("YLJGDM not between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNull() {
            addCriterion("JZLSH is null");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNotNull() {
            addCriterion("JZLSH is not null");
            return (Criteria) this;
        }

        public Criteria andJzlshEqualTo(String value) {
            addCriterion("JZLSH =", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotEqualTo(String value) {
            addCriterion("JZLSH <>", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThan(String value) {
            addCriterion("JZLSH >", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThanOrEqualTo(String value) {
            addCriterion("JZLSH >=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThan(String value) {
            addCriterion("JZLSH <", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThanOrEqualTo(String value) {
            addCriterion("JZLSH <=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLike(String value) {
            addCriterion("JZLSH like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotLike(String value) {
            addCriterion("JZLSH not like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshIn(List<String> values) {
            addCriterion("JZLSH in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotIn(List<String> values) {
            addCriterion("JZLSH not in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshBetween(String value1, String value2) {
            addCriterion("JZLSH between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotBetween(String value1, String value2) {
            addCriterion("JZLSH not between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNull() {
            addCriterion("GRBSLX is null");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNotNull() {
            addCriterion("GRBSLX is not null");
            return (Criteria) this;
        }

        public Criteria andGrbslxEqualTo(String value) {
            addCriterion("GRBSLX =", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotEqualTo(String value) {
            addCriterion("GRBSLX <>", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThan(String value) {
            addCriterion("GRBSLX >", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSLX >=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThan(String value) {
            addCriterion("GRBSLX <", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThanOrEqualTo(String value) {
            addCriterion("GRBSLX <=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLike(String value) {
            addCriterion("GRBSLX like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotLike(String value) {
            addCriterion("GRBSLX not like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxIn(List<String> values) {
            addCriterion("GRBSLX in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotIn(List<String> values) {
            addCriterion("GRBSLX not in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxBetween(String value1, String value2) {
            addCriterion("GRBSLX between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotBetween(String value1, String value2) {
            addCriterion("GRBSLX not between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNull() {
            addCriterion("GRBSM is null");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNotNull() {
            addCriterion("GRBSM is not null");
            return (Criteria) this;
        }

        public Criteria andGrbsmEqualTo(String value) {
            addCriterion("GRBSM =", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotEqualTo(String value) {
            addCriterion("GRBSM <>", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThan(String value) {
            addCriterion("GRBSM >", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSM >=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThan(String value) {
            addCriterion("GRBSM <", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThanOrEqualTo(String value) {
            addCriterion("GRBSM <=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLike(String value) {
            addCriterion("GRBSM like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotLike(String value) {
            addCriterion("GRBSM not like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmIn(List<String> values) {
            addCriterion("GRBSM in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotIn(List<String> values) {
            addCriterion("GRBSM not in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmBetween(String value1, String value2) {
            addCriterion("GRBSM between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotBetween(String value1, String value2) {
            addCriterion("GRBSM not between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andYhIsNull() {
            addCriterion("YH is null");
            return (Criteria) this;
        }

        public Criteria andYhIsNotNull() {
            addCriterion("YH is not null");
            return (Criteria) this;
        }

        public Criteria andYhEqualTo(String value) {
            addCriterion("YH =", value, "yh");
            return (Criteria) this;
        }

        public Criteria andYhNotEqualTo(String value) {
            addCriterion("YH <>", value, "yh");
            return (Criteria) this;
        }

        public Criteria andYhGreaterThan(String value) {
            addCriterion("YH >", value, "yh");
            return (Criteria) this;
        }

        public Criteria andYhGreaterThanOrEqualTo(String value) {
            addCriterion("YH >=", value, "yh");
            return (Criteria) this;
        }

        public Criteria andYhLessThan(String value) {
            addCriterion("YH <", value, "yh");
            return (Criteria) this;
        }

        public Criteria andYhLessThanOrEqualTo(String value) {
            addCriterion("YH <=", value, "yh");
            return (Criteria) this;
        }

        public Criteria andYhLike(String value) {
            addCriterion("YH like", value, "yh");
            return (Criteria) this;
        }

        public Criteria andYhNotLike(String value) {
            addCriterion("YH not like", value, "yh");
            return (Criteria) this;
        }

        public Criteria andYhIn(List<String> values) {
            addCriterion("YH in", values, "yh");
            return (Criteria) this;
        }

        public Criteria andYhNotIn(List<String> values) {
            addCriterion("YH not in", values, "yh");
            return (Criteria) this;
        }

        public Criteria andYhBetween(String value1, String value2) {
            addCriterion("YH between", value1, value2, "yh");
            return (Criteria) this;
        }

        public Criteria andYhNotBetween(String value1, String value2) {
            addCriterion("YH not between", value1, value2, "yh");
            return (Criteria) this;
        }

        public Criteria andBqmcIsNull() {
            addCriterion("BQMC is null");
            return (Criteria) this;
        }

        public Criteria andBqmcIsNotNull() {
            addCriterion("BQMC is not null");
            return (Criteria) this;
        }

        public Criteria andBqmcEqualTo(String value) {
            addCriterion("BQMC =", value, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcNotEqualTo(String value) {
            addCriterion("BQMC <>", value, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcGreaterThan(String value) {
            addCriterion("BQMC >", value, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcGreaterThanOrEqualTo(String value) {
            addCriterion("BQMC >=", value, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcLessThan(String value) {
            addCriterion("BQMC <", value, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcLessThanOrEqualTo(String value) {
            addCriterion("BQMC <=", value, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcLike(String value) {
            addCriterion("BQMC like", value, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcNotLike(String value) {
            addCriterion("BQMC not like", value, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcIn(List<String> values) {
            addCriterion("BQMC in", values, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcNotIn(List<String> values) {
            addCriterion("BQMC not in", values, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcBetween(String value1, String value2) {
            addCriterion("BQMC between", value1, value2, "bqmc");
            return (Criteria) this;
        }

        public Criteria andBqmcNotBetween(String value1, String value2) {
            addCriterion("BQMC not between", value1, value2, "bqmc");
            return (Criteria) this;
        }

        public Criteria andKsmcIsNull() {
            addCriterion("KSMC is null");
            return (Criteria) this;
        }

        public Criteria andKsmcIsNotNull() {
            addCriterion("KSMC is not null");
            return (Criteria) this;
        }

        public Criteria andKsmcEqualTo(String value) {
            addCriterion("KSMC =", value, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcNotEqualTo(String value) {
            addCriterion("KSMC <>", value, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcGreaterThan(String value) {
            addCriterion("KSMC >", value, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcGreaterThanOrEqualTo(String value) {
            addCriterion("KSMC >=", value, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcLessThan(String value) {
            addCriterion("KSMC <", value, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcLessThanOrEqualTo(String value) {
            addCriterion("KSMC <=", value, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcLike(String value) {
            addCriterion("KSMC like", value, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcNotLike(String value) {
            addCriterion("KSMC not like", value, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcIn(List<String> values) {
            addCriterion("KSMC in", values, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcNotIn(List<String> values) {
            addCriterion("KSMC not in", values, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcBetween(String value1, String value2) {
            addCriterion("KSMC between", value1, value2, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsmcNotBetween(String value1, String value2) {
            addCriterion("KSMC not between", value1, value2, "ksmc");
            return (Criteria) this;
        }

        public Criteria andKsbmIsNull() {
            addCriterion("KSBM is null");
            return (Criteria) this;
        }

        public Criteria andKsbmIsNotNull() {
            addCriterion("KSBM is not null");
            return (Criteria) this;
        }

        public Criteria andKsbmEqualTo(String value) {
            addCriterion("KSBM =", value, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmNotEqualTo(String value) {
            addCriterion("KSBM <>", value, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmGreaterThan(String value) {
            addCriterion("KSBM >", value, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmGreaterThanOrEqualTo(String value) {
            addCriterion("KSBM >=", value, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmLessThan(String value) {
            addCriterion("KSBM <", value, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmLessThanOrEqualTo(String value) {
            addCriterion("KSBM <=", value, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmLike(String value) {
            addCriterion("KSBM like", value, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmNotLike(String value) {
            addCriterion("KSBM not like", value, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmIn(List<String> values) {
            addCriterion("KSBM in", values, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmNotIn(List<String> values) {
            addCriterion("KSBM not in", values, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmBetween(String value1, String value2) {
            addCriterion("KSBM between", value1, value2, "ksbm");
            return (Criteria) this;
        }

        public Criteria andKsbmNotBetween(String value1, String value2) {
            addCriterion("KSBM not between", value1, value2, "ksbm");
            return (Criteria) this;
        }

        public Criteria andBfhIsNull() {
            addCriterion("BFH is null");
            return (Criteria) this;
        }

        public Criteria andBfhIsNotNull() {
            addCriterion("BFH is not null");
            return (Criteria) this;
        }

        public Criteria andBfhEqualTo(String value) {
            addCriterion("BFH =", value, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhNotEqualTo(String value) {
            addCriterion("BFH <>", value, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhGreaterThan(String value) {
            addCriterion("BFH >", value, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhGreaterThanOrEqualTo(String value) {
            addCriterion("BFH >=", value, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhLessThan(String value) {
            addCriterion("BFH <", value, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhLessThanOrEqualTo(String value) {
            addCriterion("BFH <=", value, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhLike(String value) {
            addCriterion("BFH like", value, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhNotLike(String value) {
            addCriterion("BFH not like", value, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhIn(List<String> values) {
            addCriterion("BFH in", values, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhNotIn(List<String> values) {
            addCriterion("BFH not in", values, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhBetween(String value1, String value2) {
            addCriterion("BFH between", value1, value2, "bfh");
            return (Criteria) this;
        }

        public Criteria andBfhNotBetween(String value1, String value2) {
            addCriterion("BFH not between", value1, value2, "bfh");
            return (Criteria) this;
        }

        public Criteria andBchIsNull() {
            addCriterion("BCH is null");
            return (Criteria) this;
        }

        public Criteria andBchIsNotNull() {
            addCriterion("BCH is not null");
            return (Criteria) this;
        }

        public Criteria andBchEqualTo(String value) {
            addCriterion("BCH =", value, "bch");
            return (Criteria) this;
        }

        public Criteria andBchNotEqualTo(String value) {
            addCriterion("BCH <>", value, "bch");
            return (Criteria) this;
        }

        public Criteria andBchGreaterThan(String value) {
            addCriterion("BCH >", value, "bch");
            return (Criteria) this;
        }

        public Criteria andBchGreaterThanOrEqualTo(String value) {
            addCriterion("BCH >=", value, "bch");
            return (Criteria) this;
        }

        public Criteria andBchLessThan(String value) {
            addCriterion("BCH <", value, "bch");
            return (Criteria) this;
        }

        public Criteria andBchLessThanOrEqualTo(String value) {
            addCriterion("BCH <=", value, "bch");
            return (Criteria) this;
        }

        public Criteria andBchLike(String value) {
            addCriterion("BCH like", value, "bch");
            return (Criteria) this;
        }

        public Criteria andBchNotLike(String value) {
            addCriterion("BCH not like", value, "bch");
            return (Criteria) this;
        }

        public Criteria andBchIn(List<String> values) {
            addCriterion("BCH in", values, "bch");
            return (Criteria) this;
        }

        public Criteria andBchNotIn(List<String> values) {
            addCriterion("BCH not in", values, "bch");
            return (Criteria) this;
        }

        public Criteria andBchBetween(String value1, String value2) {
            addCriterion("BCH between", value1, value2, "bch");
            return (Criteria) this;
        }

        public Criteria andBchNotBetween(String value1, String value2) {
            addCriterion("BCH not between", value1, value2, "bch");
            return (Criteria) this;
        }

        public Criteria andHzxmIsNull() {
            addCriterion("HZXM is null");
            return (Criteria) this;
        }

        public Criteria andHzxmIsNotNull() {
            addCriterion("HZXM is not null");
            return (Criteria) this;
        }

        public Criteria andHzxmEqualTo(String value) {
            addCriterion("HZXM =", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmNotEqualTo(String value) {
            addCriterion("HZXM <>", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmGreaterThan(String value) {
            addCriterion("HZXM >", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmGreaterThanOrEqualTo(String value) {
            addCriterion("HZXM >=", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmLessThan(String value) {
            addCriterion("HZXM <", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmLessThanOrEqualTo(String value) {
            addCriterion("HZXM <=", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmLike(String value) {
            addCriterion("HZXM like", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmNotLike(String value) {
            addCriterion("HZXM not like", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmIn(List<String> values) {
            addCriterion("HZXM in", values, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmNotIn(List<String> values) {
            addCriterion("HZXM not in", values, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmBetween(String value1, String value2) {
            addCriterion("HZXM between", value1, value2, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmNotBetween(String value1, String value2) {
            addCriterion("HZXM not between", value1, value2, "hzxm");
            return (Criteria) this;
        }

        public Criteria andXbdmIsNull() {
            addCriterion("XBDM is null");
            return (Criteria) this;
        }

        public Criteria andXbdmIsNotNull() {
            addCriterion("XBDM is not null");
            return (Criteria) this;
        }

        public Criteria andXbdmEqualTo(String value) {
            addCriterion("XBDM =", value, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmNotEqualTo(String value) {
            addCriterion("XBDM <>", value, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmGreaterThan(String value) {
            addCriterion("XBDM >", value, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmGreaterThanOrEqualTo(String value) {
            addCriterion("XBDM >=", value, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmLessThan(String value) {
            addCriterion("XBDM <", value, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmLessThanOrEqualTo(String value) {
            addCriterion("XBDM <=", value, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmLike(String value) {
            addCriterion("XBDM like", value, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmNotLike(String value) {
            addCriterion("XBDM not like", value, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmIn(List<String> values) {
            addCriterion("XBDM in", values, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmNotIn(List<String> values) {
            addCriterion("XBDM not in", values, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmBetween(String value1, String value2) {
            addCriterion("XBDM between", value1, value2, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmNotBetween(String value1, String value2) {
            addCriterion("XBDM not between", value1, value2, "xbdm");
            return (Criteria) this;
        }

        public Criteria andNlsIsNull() {
            addCriterion("NLS is null");
            return (Criteria) this;
        }

        public Criteria andNlsIsNotNull() {
            addCriterion("NLS is not null");
            return (Criteria) this;
        }

        public Criteria andNlsEqualTo(Long value) {
            addCriterion("NLS =", value, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsNotEqualTo(Long value) {
            addCriterion("NLS <>", value, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsGreaterThan(Long value) {
            addCriterion("NLS >", value, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsGreaterThanOrEqualTo(Long value) {
            addCriterion("NLS >=", value, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsLessThan(Long value) {
            addCriterion("NLS <", value, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsLessThanOrEqualTo(Long value) {
            addCriterion("NLS <=", value, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsIn(List<Long> values) {
            addCriterion("NLS in", values, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsNotIn(List<Long> values) {
            addCriterion("NLS not in", values, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsBetween(Long value1, Long value2) {
            addCriterion("NLS between", value1, value2, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsNotBetween(Long value1, Long value2) {
            addCriterion("NLS not between", value1, value2, "nls");
            return (Criteria) this;
        }

        public Criteria andNlyIsNull() {
            addCriterion("NLY is null");
            return (Criteria) this;
        }

        public Criteria andNlyIsNotNull() {
            addCriterion("NLY is not null");
            return (Criteria) this;
        }

        public Criteria andNlyEqualTo(Long value) {
            addCriterion("NLY =", value, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyNotEqualTo(Long value) {
            addCriterion("NLY <>", value, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyGreaterThan(Long value) {
            addCriterion("NLY >", value, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyGreaterThanOrEqualTo(Long value) {
            addCriterion("NLY >=", value, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyLessThan(Long value) {
            addCriterion("NLY <", value, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyLessThanOrEqualTo(Long value) {
            addCriterion("NLY <=", value, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyIn(List<Long> values) {
            addCriterion("NLY in", values, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyNotIn(List<Long> values) {
            addCriterion("NLY not in", values, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyBetween(Long value1, Long value2) {
            addCriterion("NLY between", value1, value2, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyNotBetween(Long value1, Long value2) {
            addCriterion("NLY not between", value1, value2, "nly");
            return (Criteria) this;
        }

        public Criteria andMzIsNull() {
            addCriterion("MZ is null");
            return (Criteria) this;
        }

        public Criteria andMzIsNotNull() {
            addCriterion("MZ is not null");
            return (Criteria) this;
        }

        public Criteria andMzEqualTo(String value) {
            addCriterion("MZ =", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzNotEqualTo(String value) {
            addCriterion("MZ <>", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzGreaterThan(String value) {
            addCriterion("MZ >", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzGreaterThanOrEqualTo(String value) {
            addCriterion("MZ >=", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzLessThan(String value) {
            addCriterion("MZ <", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzLessThanOrEqualTo(String value) {
            addCriterion("MZ <=", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzLike(String value) {
            addCriterion("MZ like", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzNotLike(String value) {
            addCriterion("MZ not like", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzIn(List<String> values) {
            addCriterion("MZ in", values, "mz");
            return (Criteria) this;
        }

        public Criteria andMzNotIn(List<String> values) {
            addCriterion("MZ not in", values, "mz");
            return (Criteria) this;
        }

        public Criteria andMzBetween(String value1, String value2) {
            addCriterion("MZ between", value1, value2, "mz");
            return (Criteria) this;
        }

        public Criteria andMzNotBetween(String value1, String value2) {
            addCriterion("MZ not between", value1, value2, "mz");
            return (Criteria) this;
        }

        public Criteria andHyzkdmIsNull() {
            addCriterion("HYZKDM is null");
            return (Criteria) this;
        }

        public Criteria andHyzkdmIsNotNull() {
            addCriterion("HYZKDM is not null");
            return (Criteria) this;
        }

        public Criteria andHyzkdmEqualTo(String value) {
            addCriterion("HYZKDM =", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmNotEqualTo(String value) {
            addCriterion("HYZKDM <>", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmGreaterThan(String value) {
            addCriterion("HYZKDM >", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmGreaterThanOrEqualTo(String value) {
            addCriterion("HYZKDM >=", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmLessThan(String value) {
            addCriterion("HYZKDM <", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmLessThanOrEqualTo(String value) {
            addCriterion("HYZKDM <=", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmLike(String value) {
            addCriterion("HYZKDM like", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmNotLike(String value) {
            addCriterion("HYZKDM not like", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmIn(List<String> values) {
            addCriterion("HYZKDM in", values, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmNotIn(List<String> values) {
            addCriterion("HYZKDM not in", values, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmBetween(String value1, String value2) {
            addCriterion("HYZKDM between", value1, value2, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmNotBetween(String value1, String value2) {
            addCriterion("HYZKDM not between", value1, value2, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andDzszzIsNull() {
            addCriterion("DZSZZ is null");
            return (Criteria) this;
        }

        public Criteria andDzszzIsNotNull() {
            addCriterion("DZSZZ is not null");
            return (Criteria) this;
        }

        public Criteria andDzszzEqualTo(String value) {
            addCriterion("DZSZZ =", value, "dzszz");
            return (Criteria) this;
        }

        public Criteria andDzszzNotEqualTo(String value) {
            addCriterion("DZSZZ <>", value, "dzszz");
            return (Criteria) this;
        }

        public Criteria andDzszzGreaterThan(String value) {
            addCriterion("DZSZZ >", value, "dzszz");
            return (Criteria) this;
        }

        public Criteria andDzszzGreaterThanOrEqualTo(String value) {
            addCriterion("DZSZZ >=", value, "dzszz");
            return (Criteria) this;
        }

        public Criteria andDzszzLessThan(String value) {
            addCriterion("DZSZZ <", value, "dzszz");
            return (Criteria) this;
        }

        public Criteria andDzszzLessThanOrEqualTo(String value) {
            addCriterion("DZSZZ <=", value, "dzszz");
            return (Criteria) this;
        }

        public Criteria andDzszzLike(String value) {
            addCriterion("DZSZZ like", value, "dzszz");
            return (Criteria) this;
        }

        public Criteria andDzszzNotLike(String value) {
            addCriterion("DZSZZ not like", value, "dzszz");
            return (Criteria) this;
        }

        public Criteria andDzszzIn(List<String> values) {
            addCriterion("DZSZZ in", values, "dzszz");
            return (Criteria) this;
        }

        public Criteria andDzszzNotIn(List<String> values) {
            addCriterion("DZSZZ not in", values, "dzszz");
            return (Criteria) this;
        }

        public Criteria andDzszzBetween(String value1, String value2) {
            addCriterion("DZSZZ between", value1, value2, "dzszz");
            return (Criteria) this;
        }

        public Criteria andDzszzNotBetween(String value1, String value2) {
            addCriterion("DZSZZ not between", value1, value2, "dzszz");
            return (Criteria) this;
        }

        public Criteria andDzszzdmIsNull() {
            addCriterion("DZSZZDM is null");
            return (Criteria) this;
        }

        public Criteria andDzszzdmIsNotNull() {
            addCriterion("DZSZZDM is not null");
            return (Criteria) this;
        }

        public Criteria andDzszzdmEqualTo(String value) {
            addCriterion("DZSZZDM =", value, "dzszzdm");
            return (Criteria) this;
        }

        public Criteria andDzszzdmNotEqualTo(String value) {
            addCriterion("DZSZZDM <>", value, "dzszzdm");
            return (Criteria) this;
        }

        public Criteria andDzszzdmGreaterThan(String value) {
            addCriterion("DZSZZDM >", value, "dzszzdm");
            return (Criteria) this;
        }

        public Criteria andDzszzdmGreaterThanOrEqualTo(String value) {
            addCriterion("DZSZZDM >=", value, "dzszzdm");
            return (Criteria) this;
        }

        public Criteria andDzszzdmLessThan(String value) {
            addCriterion("DZSZZDM <", value, "dzszzdm");
            return (Criteria) this;
        }

        public Criteria andDzszzdmLessThanOrEqualTo(String value) {
            addCriterion("DZSZZDM <=", value, "dzszzdm");
            return (Criteria) this;
        }

        public Criteria andDzszzdmLike(String value) {
            addCriterion("DZSZZDM like", value, "dzszzdm");
            return (Criteria) this;
        }

        public Criteria andDzszzdmNotLike(String value) {
            addCriterion("DZSZZDM not like", value, "dzszzdm");
            return (Criteria) this;
        }

        public Criteria andDzszzdmIn(List<String> values) {
            addCriterion("DZSZZDM in", values, "dzszzdm");
            return (Criteria) this;
        }

        public Criteria andDzszzdmNotIn(List<String> values) {
            addCriterion("DZSZZDM not in", values, "dzszzdm");
            return (Criteria) this;
        }

        public Criteria andDzszzdmBetween(String value1, String value2) {
            addCriterion("DZSZZDM between", value1, value2, "dzszzdm");
            return (Criteria) this;
        }

        public Criteria andDzszzdmNotBetween(String value1, String value2) {
            addCriterion("DZSZZDM not between", value1, value2, "dzszzdm");
            return (Criteria) this;
        }

        public Criteria andDzsdzIsNull() {
            addCriterion("DZSDZ is null");
            return (Criteria) this;
        }

        public Criteria andDzsdzIsNotNull() {
            addCriterion("DZSDZ is not null");
            return (Criteria) this;
        }

        public Criteria andDzsdzEqualTo(String value) {
            addCriterion("DZSDZ =", value, "dzsdz");
            return (Criteria) this;
        }

        public Criteria andDzsdzNotEqualTo(String value) {
            addCriterion("DZSDZ <>", value, "dzsdz");
            return (Criteria) this;
        }

        public Criteria andDzsdzGreaterThan(String value) {
            addCriterion("DZSDZ >", value, "dzsdz");
            return (Criteria) this;
        }

        public Criteria andDzsdzGreaterThanOrEqualTo(String value) {
            addCriterion("DZSDZ >=", value, "dzsdz");
            return (Criteria) this;
        }

        public Criteria andDzsdzLessThan(String value) {
            addCriterion("DZSDZ <", value, "dzsdz");
            return (Criteria) this;
        }

        public Criteria andDzsdzLessThanOrEqualTo(String value) {
            addCriterion("DZSDZ <=", value, "dzsdz");
            return (Criteria) this;
        }

        public Criteria andDzsdzLike(String value) {
            addCriterion("DZSDZ like", value, "dzsdz");
            return (Criteria) this;
        }

        public Criteria andDzsdzNotLike(String value) {
            addCriterion("DZSDZ not like", value, "dzsdz");
            return (Criteria) this;
        }

        public Criteria andDzsdzIn(List<String> values) {
            addCriterion("DZSDZ in", values, "dzsdz");
            return (Criteria) this;
        }

        public Criteria andDzsdzNotIn(List<String> values) {
            addCriterion("DZSDZ not in", values, "dzsdz");
            return (Criteria) this;
        }

        public Criteria andDzsdzBetween(String value1, String value2) {
            addCriterion("DZSDZ between", value1, value2, "dzsdz");
            return (Criteria) this;
        }

        public Criteria andDzsdzNotBetween(String value1, String value2) {
            addCriterion("DZSDZ not between", value1, value2, "dzsdz");
            return (Criteria) this;
        }

        public Criteria andDzsdzdmIsNull() {
            addCriterion("DZSDZDM is null");
            return (Criteria) this;
        }

        public Criteria andDzsdzdmIsNotNull() {
            addCriterion("DZSDZDM is not null");
            return (Criteria) this;
        }

        public Criteria andDzsdzdmEqualTo(String value) {
            addCriterion("DZSDZDM =", value, "dzsdzdm");
            return (Criteria) this;
        }

        public Criteria andDzsdzdmNotEqualTo(String value) {
            addCriterion("DZSDZDM <>", value, "dzsdzdm");
            return (Criteria) this;
        }

        public Criteria andDzsdzdmGreaterThan(String value) {
            addCriterion("DZSDZDM >", value, "dzsdzdm");
            return (Criteria) this;
        }

        public Criteria andDzsdzdmGreaterThanOrEqualTo(String value) {
            addCriterion("DZSDZDM >=", value, "dzsdzdm");
            return (Criteria) this;
        }

        public Criteria andDzsdzdmLessThan(String value) {
            addCriterion("DZSDZDM <", value, "dzsdzdm");
            return (Criteria) this;
        }

        public Criteria andDzsdzdmLessThanOrEqualTo(String value) {
            addCriterion("DZSDZDM <=", value, "dzsdzdm");
            return (Criteria) this;
        }

        public Criteria andDzsdzdmLike(String value) {
            addCriterion("DZSDZDM like", value, "dzsdzdm");
            return (Criteria) this;
        }

        public Criteria andDzsdzdmNotLike(String value) {
            addCriterion("DZSDZDM not like", value, "dzsdzdm");
            return (Criteria) this;
        }

        public Criteria andDzsdzdmIn(List<String> values) {
            addCriterion("DZSDZDM in", values, "dzsdzdm");
            return (Criteria) this;
        }

        public Criteria andDzsdzdmNotIn(List<String> values) {
            addCriterion("DZSDZDM not in", values, "dzsdzdm");
            return (Criteria) this;
        }

        public Criteria andDzsdzdmBetween(String value1, String value2) {
            addCriterion("DZSDZDM between", value1, value2, "dzsdzdm");
            return (Criteria) this;
        }

        public Criteria andDzsdzdmNotBetween(String value1, String value2) {
            addCriterion("DZSDZDM not between", value1, value2, "dzsdzdm");
            return (Criteria) this;
        }

        public Criteria andDzxqIsNull() {
            addCriterion("DZXQ is null");
            return (Criteria) this;
        }

        public Criteria andDzxqIsNotNull() {
            addCriterion("DZXQ is not null");
            return (Criteria) this;
        }

        public Criteria andDzxqEqualTo(String value) {
            addCriterion("DZXQ =", value, "dzxq");
            return (Criteria) this;
        }

        public Criteria andDzxqNotEqualTo(String value) {
            addCriterion("DZXQ <>", value, "dzxq");
            return (Criteria) this;
        }

        public Criteria andDzxqGreaterThan(String value) {
            addCriterion("DZXQ >", value, "dzxq");
            return (Criteria) this;
        }

        public Criteria andDzxqGreaterThanOrEqualTo(String value) {
            addCriterion("DZXQ >=", value, "dzxq");
            return (Criteria) this;
        }

        public Criteria andDzxqLessThan(String value) {
            addCriterion("DZXQ <", value, "dzxq");
            return (Criteria) this;
        }

        public Criteria andDzxqLessThanOrEqualTo(String value) {
            addCriterion("DZXQ <=", value, "dzxq");
            return (Criteria) this;
        }

        public Criteria andDzxqLike(String value) {
            addCriterion("DZXQ like", value, "dzxq");
            return (Criteria) this;
        }

        public Criteria andDzxqNotLike(String value) {
            addCriterion("DZXQ not like", value, "dzxq");
            return (Criteria) this;
        }

        public Criteria andDzxqIn(List<String> values) {
            addCriterion("DZXQ in", values, "dzxq");
            return (Criteria) this;
        }

        public Criteria andDzxqNotIn(List<String> values) {
            addCriterion("DZXQ not in", values, "dzxq");
            return (Criteria) this;
        }

        public Criteria andDzxqBetween(String value1, String value2) {
            addCriterion("DZXQ between", value1, value2, "dzxq");
            return (Criteria) this;
        }

        public Criteria andDzxqNotBetween(String value1, String value2) {
            addCriterion("DZXQ not between", value1, value2, "dzxq");
            return (Criteria) this;
        }

        public Criteria andDzxqdmIsNull() {
            addCriterion("DZXQDM is null");
            return (Criteria) this;
        }

        public Criteria andDzxqdmIsNotNull() {
            addCriterion("DZXQDM is not null");
            return (Criteria) this;
        }

        public Criteria andDzxqdmEqualTo(String value) {
            addCriterion("DZXQDM =", value, "dzxqdm");
            return (Criteria) this;
        }

        public Criteria andDzxqdmNotEqualTo(String value) {
            addCriterion("DZXQDM <>", value, "dzxqdm");
            return (Criteria) this;
        }

        public Criteria andDzxqdmGreaterThan(String value) {
            addCriterion("DZXQDM >", value, "dzxqdm");
            return (Criteria) this;
        }

        public Criteria andDzxqdmGreaterThanOrEqualTo(String value) {
            addCriterion("DZXQDM >=", value, "dzxqdm");
            return (Criteria) this;
        }

        public Criteria andDzxqdmLessThan(String value) {
            addCriterion("DZXQDM <", value, "dzxqdm");
            return (Criteria) this;
        }

        public Criteria andDzxqdmLessThanOrEqualTo(String value) {
            addCriterion("DZXQDM <=", value, "dzxqdm");
            return (Criteria) this;
        }

        public Criteria andDzxqdmLike(String value) {
            addCriterion("DZXQDM like", value, "dzxqdm");
            return (Criteria) this;
        }

        public Criteria andDzxqdmNotLike(String value) {
            addCriterion("DZXQDM not like", value, "dzxqdm");
            return (Criteria) this;
        }

        public Criteria andDzxqdmIn(List<String> values) {
            addCriterion("DZXQDM in", values, "dzxqdm");
            return (Criteria) this;
        }

        public Criteria andDzxqdmNotIn(List<String> values) {
            addCriterion("DZXQDM not in", values, "dzxqdm");
            return (Criteria) this;
        }

        public Criteria andDzxqdmBetween(String value1, String value2) {
            addCriterion("DZXQDM between", value1, value2, "dzxqdm");
            return (Criteria) this;
        }

        public Criteria andDzxqdmNotBetween(String value1, String value2) {
            addCriterion("DZXQDM not between", value1, value2, "dzxqdm");
            return (Criteria) this;
        }

        public Criteria andDzxzjIsNull() {
            addCriterion("DZXZJ is null");
            return (Criteria) this;
        }

        public Criteria andDzxzjIsNotNull() {
            addCriterion("DZXZJ is not null");
            return (Criteria) this;
        }

        public Criteria andDzxzjEqualTo(String value) {
            addCriterion("DZXZJ =", value, "dzxzj");
            return (Criteria) this;
        }

        public Criteria andDzxzjNotEqualTo(String value) {
            addCriterion("DZXZJ <>", value, "dzxzj");
            return (Criteria) this;
        }

        public Criteria andDzxzjGreaterThan(String value) {
            addCriterion("DZXZJ >", value, "dzxzj");
            return (Criteria) this;
        }

        public Criteria andDzxzjGreaterThanOrEqualTo(String value) {
            addCriterion("DZXZJ >=", value, "dzxzj");
            return (Criteria) this;
        }

        public Criteria andDzxzjLessThan(String value) {
            addCriterion("DZXZJ <", value, "dzxzj");
            return (Criteria) this;
        }

        public Criteria andDzxzjLessThanOrEqualTo(String value) {
            addCriterion("DZXZJ <=", value, "dzxzj");
            return (Criteria) this;
        }

        public Criteria andDzxzjLike(String value) {
            addCriterion("DZXZJ like", value, "dzxzj");
            return (Criteria) this;
        }

        public Criteria andDzxzjNotLike(String value) {
            addCriterion("DZXZJ not like", value, "dzxzj");
            return (Criteria) this;
        }

        public Criteria andDzxzjIn(List<String> values) {
            addCriterion("DZXZJ in", values, "dzxzj");
            return (Criteria) this;
        }

        public Criteria andDzxzjNotIn(List<String> values) {
            addCriterion("DZXZJ not in", values, "dzxzj");
            return (Criteria) this;
        }

        public Criteria andDzxzjBetween(String value1, String value2) {
            addCriterion("DZXZJ between", value1, value2, "dzxzj");
            return (Criteria) this;
        }

        public Criteria andDzxzjNotBetween(String value1, String value2) {
            addCriterion("DZXZJ not between", value1, value2, "dzxzj");
            return (Criteria) this;
        }

        public Criteria andDzxzjdmIsNull() {
            addCriterion("DZXZJDM is null");
            return (Criteria) this;
        }

        public Criteria andDzxzjdmIsNotNull() {
            addCriterion("DZXZJDM is not null");
            return (Criteria) this;
        }

        public Criteria andDzxzjdmEqualTo(String value) {
            addCriterion("DZXZJDM =", value, "dzxzjdm");
            return (Criteria) this;
        }

        public Criteria andDzxzjdmNotEqualTo(String value) {
            addCriterion("DZXZJDM <>", value, "dzxzjdm");
            return (Criteria) this;
        }

        public Criteria andDzxzjdmGreaterThan(String value) {
            addCriterion("DZXZJDM >", value, "dzxzjdm");
            return (Criteria) this;
        }

        public Criteria andDzxzjdmGreaterThanOrEqualTo(String value) {
            addCriterion("DZXZJDM >=", value, "dzxzjdm");
            return (Criteria) this;
        }

        public Criteria andDzxzjdmLessThan(String value) {
            addCriterion("DZXZJDM <", value, "dzxzjdm");
            return (Criteria) this;
        }

        public Criteria andDzxzjdmLessThanOrEqualTo(String value) {
            addCriterion("DZXZJDM <=", value, "dzxzjdm");
            return (Criteria) this;
        }

        public Criteria andDzxzjdmLike(String value) {
            addCriterion("DZXZJDM like", value, "dzxzjdm");
            return (Criteria) this;
        }

        public Criteria andDzxzjdmNotLike(String value) {
            addCriterion("DZXZJDM not like", value, "dzxzjdm");
            return (Criteria) this;
        }

        public Criteria andDzxzjdmIn(List<String> values) {
            addCriterion("DZXZJDM in", values, "dzxzjdm");
            return (Criteria) this;
        }

        public Criteria andDzxzjdmNotIn(List<String> values) {
            addCriterion("DZXZJDM not in", values, "dzxzjdm");
            return (Criteria) this;
        }

        public Criteria andDzxzjdmBetween(String value1, String value2) {
            addCriterion("DZXZJDM between", value1, value2, "dzxzjdm");
            return (Criteria) this;
        }

        public Criteria andDzxzjdmNotBetween(String value1, String value2) {
            addCriterion("DZXZJDM not between", value1, value2, "dzxzjdm");
            return (Criteria) this;
        }

        public Criteria andDzcjnIsNull() {
            addCriterion("DZCJN is null");
            return (Criteria) this;
        }

        public Criteria andDzcjnIsNotNull() {
            addCriterion("DZCJN is not null");
            return (Criteria) this;
        }

        public Criteria andDzcjnEqualTo(String value) {
            addCriterion("DZCJN =", value, "dzcjn");
            return (Criteria) this;
        }

        public Criteria andDzcjnNotEqualTo(String value) {
            addCriterion("DZCJN <>", value, "dzcjn");
            return (Criteria) this;
        }

        public Criteria andDzcjnGreaterThan(String value) {
            addCriterion("DZCJN >", value, "dzcjn");
            return (Criteria) this;
        }

        public Criteria andDzcjnGreaterThanOrEqualTo(String value) {
            addCriterion("DZCJN >=", value, "dzcjn");
            return (Criteria) this;
        }

        public Criteria andDzcjnLessThan(String value) {
            addCriterion("DZCJN <", value, "dzcjn");
            return (Criteria) this;
        }

        public Criteria andDzcjnLessThanOrEqualTo(String value) {
            addCriterion("DZCJN <=", value, "dzcjn");
            return (Criteria) this;
        }

        public Criteria andDzcjnLike(String value) {
            addCriterion("DZCJN like", value, "dzcjn");
            return (Criteria) this;
        }

        public Criteria andDzcjnNotLike(String value) {
            addCriterion("DZCJN not like", value, "dzcjn");
            return (Criteria) this;
        }

        public Criteria andDzcjnIn(List<String> values) {
            addCriterion("DZCJN in", values, "dzcjn");
            return (Criteria) this;
        }

        public Criteria andDzcjnNotIn(List<String> values) {
            addCriterion("DZCJN not in", values, "dzcjn");
            return (Criteria) this;
        }

        public Criteria andDzcjnBetween(String value1, String value2) {
            addCriterion("DZCJN between", value1, value2, "dzcjn");
            return (Criteria) this;
        }

        public Criteria andDzcjnNotBetween(String value1, String value2) {
            addCriterion("DZCJN not between", value1, value2, "dzcjn");
            return (Criteria) this;
        }

        public Criteria andDzmphmIsNull() {
            addCriterion("DZMPHM is null");
            return (Criteria) this;
        }

        public Criteria andDzmphmIsNotNull() {
            addCriterion("DZMPHM is not null");
            return (Criteria) this;
        }

        public Criteria andDzmphmEqualTo(String value) {
            addCriterion("DZMPHM =", value, "dzmphm");
            return (Criteria) this;
        }

        public Criteria andDzmphmNotEqualTo(String value) {
            addCriterion("DZMPHM <>", value, "dzmphm");
            return (Criteria) this;
        }

        public Criteria andDzmphmGreaterThan(String value) {
            addCriterion("DZMPHM >", value, "dzmphm");
            return (Criteria) this;
        }

        public Criteria andDzmphmGreaterThanOrEqualTo(String value) {
            addCriterion("DZMPHM >=", value, "dzmphm");
            return (Criteria) this;
        }

        public Criteria andDzmphmLessThan(String value) {
            addCriterion("DZMPHM <", value, "dzmphm");
            return (Criteria) this;
        }

        public Criteria andDzmphmLessThanOrEqualTo(String value) {
            addCriterion("DZMPHM <=", value, "dzmphm");
            return (Criteria) this;
        }

        public Criteria andDzmphmLike(String value) {
            addCriterion("DZMPHM like", value, "dzmphm");
            return (Criteria) this;
        }

        public Criteria andDzmphmNotLike(String value) {
            addCriterion("DZMPHM not like", value, "dzmphm");
            return (Criteria) this;
        }

        public Criteria andDzmphmIn(List<String> values) {
            addCriterion("DZMPHM in", values, "dzmphm");
            return (Criteria) this;
        }

        public Criteria andDzmphmNotIn(List<String> values) {
            addCriterion("DZMPHM not in", values, "dzmphm");
            return (Criteria) this;
        }

        public Criteria andDzmphmBetween(String value1, String value2) {
            addCriterion("DZMPHM between", value1, value2, "dzmphm");
            return (Criteria) this;
        }

        public Criteria andDzmphmNotBetween(String value1, String value2) {
            addCriterion("DZMPHM not between", value1, value2, "dzmphm");
            return (Criteria) this;
        }

        public Criteria andZylbdmIsNull() {
            addCriterion("ZYLBDM is null");
            return (Criteria) this;
        }

        public Criteria andZylbdmIsNotNull() {
            addCriterion("ZYLBDM is not null");
            return (Criteria) this;
        }

        public Criteria andZylbdmEqualTo(String value) {
            addCriterion("ZYLBDM =", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmNotEqualTo(String value) {
            addCriterion("ZYLBDM <>", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmGreaterThan(String value) {
            addCriterion("ZYLBDM >", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmGreaterThanOrEqualTo(String value) {
            addCriterion("ZYLBDM >=", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmLessThan(String value) {
            addCriterion("ZYLBDM <", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmLessThanOrEqualTo(String value) {
            addCriterion("ZYLBDM <=", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmLike(String value) {
            addCriterion("ZYLBDM like", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmNotLike(String value) {
            addCriterion("ZYLBDM not like", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmIn(List<String> values) {
            addCriterion("ZYLBDM in", values, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmNotIn(List<String> values) {
            addCriterion("ZYLBDM not in", values, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmBetween(String value1, String value2) {
            addCriterion("ZYLBDM between", value1, value2, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmNotBetween(String value1, String value2) {
            addCriterion("ZYLBDM not between", value1, value2, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andRyrqsjIsNull() {
            addCriterion("RYRQSJ is null");
            return (Criteria) this;
        }

        public Criteria andRyrqsjIsNotNull() {
            addCriterion("RYRQSJ is not null");
            return (Criteria) this;
        }

        public Criteria andRyrqsjEqualTo(Date value) {
            addCriterion("RYRQSJ =", value, "ryrqsj");
            return (Criteria) this;
        }

        public Criteria andRyrqsjNotEqualTo(Date value) {
            addCriterion("RYRQSJ <>", value, "ryrqsj");
            return (Criteria) this;
        }

        public Criteria andRyrqsjGreaterThan(Date value) {
            addCriterion("RYRQSJ >", value, "ryrqsj");
            return (Criteria) this;
        }

        public Criteria andRyrqsjGreaterThanOrEqualTo(Date value) {
            addCriterion("RYRQSJ >=", value, "ryrqsj");
            return (Criteria) this;
        }

        public Criteria andRyrqsjLessThan(Date value) {
            addCriterion("RYRQSJ <", value, "ryrqsj");
            return (Criteria) this;
        }

        public Criteria andRyrqsjLessThanOrEqualTo(Date value) {
            addCriterion("RYRQSJ <=", value, "ryrqsj");
            return (Criteria) this;
        }

        public Criteria andRyrqsjIn(List<Date> values) {
            addCriterion("RYRQSJ in", values, "ryrqsj");
            return (Criteria) this;
        }

        public Criteria andRyrqsjNotIn(List<Date> values) {
            addCriterion("RYRQSJ not in", values, "ryrqsj");
            return (Criteria) this;
        }

        public Criteria andRyrqsjBetween(Date value1, Date value2) {
            addCriterion("RYRQSJ between", value1, value2, "ryrqsj");
            return (Criteria) this;
        }

        public Criteria andRyrqsjNotBetween(Date value1, Date value2) {
            addCriterion("RYRQSJ not between", value1, value2, "ryrqsj");
            return (Criteria) this;
        }

        public Criteria andBscszxmIsNull() {
            addCriterion("BSCSZXM is null");
            return (Criteria) this;
        }

        public Criteria andBscszxmIsNotNull() {
            addCriterion("BSCSZXM is not null");
            return (Criteria) this;
        }

        public Criteria andBscszxmEqualTo(String value) {
            addCriterion("BSCSZXM =", value, "bscszxm");
            return (Criteria) this;
        }

        public Criteria andBscszxmNotEqualTo(String value) {
            addCriterion("BSCSZXM <>", value, "bscszxm");
            return (Criteria) this;
        }

        public Criteria andBscszxmGreaterThan(String value) {
            addCriterion("BSCSZXM >", value, "bscszxm");
            return (Criteria) this;
        }

        public Criteria andBscszxmGreaterThanOrEqualTo(String value) {
            addCriterion("BSCSZXM >=", value, "bscszxm");
            return (Criteria) this;
        }

        public Criteria andBscszxmLessThan(String value) {
            addCriterion("BSCSZXM <", value, "bscszxm");
            return (Criteria) this;
        }

        public Criteria andBscszxmLessThanOrEqualTo(String value) {
            addCriterion("BSCSZXM <=", value, "bscszxm");
            return (Criteria) this;
        }

        public Criteria andBscszxmLike(String value) {
            addCriterion("BSCSZXM like", value, "bscszxm");
            return (Criteria) this;
        }

        public Criteria andBscszxmNotLike(String value) {
            addCriterion("BSCSZXM not like", value, "bscszxm");
            return (Criteria) this;
        }

        public Criteria andBscszxmIn(List<String> values) {
            addCriterion("BSCSZXM in", values, "bscszxm");
            return (Criteria) this;
        }

        public Criteria andBscszxmNotIn(List<String> values) {
            addCriterion("BSCSZXM not in", values, "bscszxm");
            return (Criteria) this;
        }

        public Criteria andBscszxmBetween(String value1, String value2) {
            addCriterion("BSCSZXM between", value1, value2, "bscszxm");
            return (Criteria) this;
        }

        public Criteria andBscszxmNotBetween(String value1, String value2) {
            addCriterion("BSCSZXM not between", value1, value2, "bscszxm");
            return (Criteria) this;
        }

        public Criteria andCszyhzdgxdmIsNull() {
            addCriterion("CSZYHZDGXDM is null");
            return (Criteria) this;
        }

        public Criteria andCszyhzdgxdmIsNotNull() {
            addCriterion("CSZYHZDGXDM is not null");
            return (Criteria) this;
        }

        public Criteria andCszyhzdgxdmEqualTo(String value) {
            addCriterion("CSZYHZDGXDM =", value, "cszyhzdgxdm");
            return (Criteria) this;
        }

        public Criteria andCszyhzdgxdmNotEqualTo(String value) {
            addCriterion("CSZYHZDGXDM <>", value, "cszyhzdgxdm");
            return (Criteria) this;
        }

        public Criteria andCszyhzdgxdmGreaterThan(String value) {
            addCriterion("CSZYHZDGXDM >", value, "cszyhzdgxdm");
            return (Criteria) this;
        }

        public Criteria andCszyhzdgxdmGreaterThanOrEqualTo(String value) {
            addCriterion("CSZYHZDGXDM >=", value, "cszyhzdgxdm");
            return (Criteria) this;
        }

        public Criteria andCszyhzdgxdmLessThan(String value) {
            addCriterion("CSZYHZDGXDM <", value, "cszyhzdgxdm");
            return (Criteria) this;
        }

        public Criteria andCszyhzdgxdmLessThanOrEqualTo(String value) {
            addCriterion("CSZYHZDGXDM <=", value, "cszyhzdgxdm");
            return (Criteria) this;
        }

        public Criteria andCszyhzdgxdmLike(String value) {
            addCriterion("CSZYHZDGXDM like", value, "cszyhzdgxdm");
            return (Criteria) this;
        }

        public Criteria andCszyhzdgxdmNotLike(String value) {
            addCriterion("CSZYHZDGXDM not like", value, "cszyhzdgxdm");
            return (Criteria) this;
        }

        public Criteria andCszyhzdgxdmIn(List<String> values) {
            addCriterion("CSZYHZDGXDM in", values, "cszyhzdgxdm");
            return (Criteria) this;
        }

        public Criteria andCszyhzdgxdmNotIn(List<String> values) {
            addCriterion("CSZYHZDGXDM not in", values, "cszyhzdgxdm");
            return (Criteria) this;
        }

        public Criteria andCszyhzdgxdmBetween(String value1, String value2) {
            addCriterion("CSZYHZDGXDM between", value1, value2, "cszyhzdgxdm");
            return (Criteria) this;
        }

        public Criteria andCszyhzdgxdmNotBetween(String value1, String value2) {
            addCriterion("CSZYHZDGXDM not between", value1, value2, "cszyhzdgxdm");
            return (Criteria) this;
        }

        public Criteria andCsnrkkbzIsNull() {
            addCriterion("CSNRKKBZ is null");
            return (Criteria) this;
        }

        public Criteria andCsnrkkbzIsNotNull() {
            addCriterion("CSNRKKBZ is not null");
            return (Criteria) this;
        }

        public Criteria andCsnrkkbzEqualTo(String value) {
            addCriterion("CSNRKKBZ =", value, "csnrkkbz");
            return (Criteria) this;
        }

        public Criteria andCsnrkkbzNotEqualTo(String value) {
            addCriterion("CSNRKKBZ <>", value, "csnrkkbz");
            return (Criteria) this;
        }

        public Criteria andCsnrkkbzGreaterThan(String value) {
            addCriterion("CSNRKKBZ >", value, "csnrkkbz");
            return (Criteria) this;
        }

        public Criteria andCsnrkkbzGreaterThanOrEqualTo(String value) {
            addCriterion("CSNRKKBZ >=", value, "csnrkkbz");
            return (Criteria) this;
        }

        public Criteria andCsnrkkbzLessThan(String value) {
            addCriterion("CSNRKKBZ <", value, "csnrkkbz");
            return (Criteria) this;
        }

        public Criteria andCsnrkkbzLessThanOrEqualTo(String value) {
            addCriterion("CSNRKKBZ <=", value, "csnrkkbz");
            return (Criteria) this;
        }

        public Criteria andCsnrkkbzLike(String value) {
            addCriterion("CSNRKKBZ like", value, "csnrkkbz");
            return (Criteria) this;
        }

        public Criteria andCsnrkkbzNotLike(String value) {
            addCriterion("CSNRKKBZ not like", value, "csnrkkbz");
            return (Criteria) this;
        }

        public Criteria andCsnrkkbzIn(List<String> values) {
            addCriterion("CSNRKKBZ in", values, "csnrkkbz");
            return (Criteria) this;
        }

        public Criteria andCsnrkkbzNotIn(List<String> values) {
            addCriterion("CSNRKKBZ not in", values, "csnrkkbz");
            return (Criteria) this;
        }

        public Criteria andCsnrkkbzBetween(String value1, String value2) {
            addCriterion("CSNRKKBZ between", value1, value2, "csnrkkbz");
            return (Criteria) this;
        }

        public Criteria andCsnrkkbzNotBetween(String value1, String value2) {
            addCriterion("CSNRKKBZ not between", value1, value2, "csnrkkbz");
            return (Criteria) this;
        }

        public Criteria andZsIsNull() {
            addCriterion("ZS is null");
            return (Criteria) this;
        }

        public Criteria andZsIsNotNull() {
            addCriterion("ZS is not null");
            return (Criteria) this;
        }

        public Criteria andZsEqualTo(String value) {
            addCriterion("ZS =", value, "zs");
            return (Criteria) this;
        }

        public Criteria andZsNotEqualTo(String value) {
            addCriterion("ZS <>", value, "zs");
            return (Criteria) this;
        }

        public Criteria andZsGreaterThan(String value) {
            addCriterion("ZS >", value, "zs");
            return (Criteria) this;
        }

        public Criteria andZsGreaterThanOrEqualTo(String value) {
            addCriterion("ZS >=", value, "zs");
            return (Criteria) this;
        }

        public Criteria andZsLessThan(String value) {
            addCriterion("ZS <", value, "zs");
            return (Criteria) this;
        }

        public Criteria andZsLessThanOrEqualTo(String value) {
            addCriterion("ZS <=", value, "zs");
            return (Criteria) this;
        }

        public Criteria andZsLike(String value) {
            addCriterion("ZS like", value, "zs");
            return (Criteria) this;
        }

        public Criteria andZsNotLike(String value) {
            addCriterion("ZS not like", value, "zs");
            return (Criteria) this;
        }

        public Criteria andZsIn(List<String> values) {
            addCriterion("ZS in", values, "zs");
            return (Criteria) this;
        }

        public Criteria andZsNotIn(List<String> values) {
            addCriterion("ZS not in", values, "zs");
            return (Criteria) this;
        }

        public Criteria andZsBetween(String value1, String value2) {
            addCriterion("ZS between", value1, value2, "zs");
            return (Criteria) this;
        }

        public Criteria andZsNotBetween(String value1, String value2) {
            addCriterion("ZS not between", value1, value2, "zs");
            return (Criteria) this;
        }

        public Criteria andXbsIsNull() {
            addCriterion("XBS is null");
            return (Criteria) this;
        }

        public Criteria andXbsIsNotNull() {
            addCriterion("XBS is not null");
            return (Criteria) this;
        }

        public Criteria andXbsEqualTo(String value) {
            addCriterion("XBS =", value, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsNotEqualTo(String value) {
            addCriterion("XBS <>", value, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsGreaterThan(String value) {
            addCriterion("XBS >", value, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsGreaterThanOrEqualTo(String value) {
            addCriterion("XBS >=", value, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsLessThan(String value) {
            addCriterion("XBS <", value, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsLessThanOrEqualTo(String value) {
            addCriterion("XBS <=", value, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsLike(String value) {
            addCriterion("XBS like", value, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsNotLike(String value) {
            addCriterion("XBS not like", value, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsIn(List<String> values) {
            addCriterion("XBS in", values, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsNotIn(List<String> values) {
            addCriterion("XBS not in", values, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsBetween(String value1, String value2) {
            addCriterion("XBS between", value1, value2, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsNotBetween(String value1, String value2) {
            addCriterion("XBS not between", value1, value2, "xbs");
            return (Criteria) this;
        }

        public Criteria andYbjkzkbzIsNull() {
            addCriterion("YBJKZKBZ is null");
            return (Criteria) this;
        }

        public Criteria andYbjkzkbzIsNotNull() {
            addCriterion("YBJKZKBZ is not null");
            return (Criteria) this;
        }

        public Criteria andYbjkzkbzEqualTo(String value) {
            addCriterion("YBJKZKBZ =", value, "ybjkzkbz");
            return (Criteria) this;
        }

        public Criteria andYbjkzkbzNotEqualTo(String value) {
            addCriterion("YBJKZKBZ <>", value, "ybjkzkbz");
            return (Criteria) this;
        }

        public Criteria andYbjkzkbzGreaterThan(String value) {
            addCriterion("YBJKZKBZ >", value, "ybjkzkbz");
            return (Criteria) this;
        }

        public Criteria andYbjkzkbzGreaterThanOrEqualTo(String value) {
            addCriterion("YBJKZKBZ >=", value, "ybjkzkbz");
            return (Criteria) this;
        }

        public Criteria andYbjkzkbzLessThan(String value) {
            addCriterion("YBJKZKBZ <", value, "ybjkzkbz");
            return (Criteria) this;
        }

        public Criteria andYbjkzkbzLessThanOrEqualTo(String value) {
            addCriterion("YBJKZKBZ <=", value, "ybjkzkbz");
            return (Criteria) this;
        }

        public Criteria andYbjkzkbzLike(String value) {
            addCriterion("YBJKZKBZ like", value, "ybjkzkbz");
            return (Criteria) this;
        }

        public Criteria andYbjkzkbzNotLike(String value) {
            addCriterion("YBJKZKBZ not like", value, "ybjkzkbz");
            return (Criteria) this;
        }

        public Criteria andYbjkzkbzIn(List<String> values) {
            addCriterion("YBJKZKBZ in", values, "ybjkzkbz");
            return (Criteria) this;
        }

        public Criteria andYbjkzkbzNotIn(List<String> values) {
            addCriterion("YBJKZKBZ not in", values, "ybjkzkbz");
            return (Criteria) this;
        }

        public Criteria andYbjkzkbzBetween(String value1, String value2) {
            addCriterion("YBJKZKBZ between", value1, value2, "ybjkzkbz");
            return (Criteria) this;
        }

        public Criteria andYbjkzkbzNotBetween(String value1, String value2) {
            addCriterion("YBJKZKBZ not between", value1, value2, "ybjkzkbz");
            return (Criteria) this;
        }

        public Criteria andJbshwsIsNull() {
            addCriterion("JBSHWS is null");
            return (Criteria) this;
        }

        public Criteria andJbshwsIsNotNull() {
            addCriterion("JBSHWS is not null");
            return (Criteria) this;
        }

        public Criteria andJbshwsEqualTo(String value) {
            addCriterion("JBSHWS =", value, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsNotEqualTo(String value) {
            addCriterion("JBSHWS <>", value, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsGreaterThan(String value) {
            addCriterion("JBSHWS >", value, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsGreaterThanOrEqualTo(String value) {
            addCriterion("JBSHWS >=", value, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsLessThan(String value) {
            addCriterion("JBSHWS <", value, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsLessThanOrEqualTo(String value) {
            addCriterion("JBSHWS <=", value, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsLike(String value) {
            addCriterion("JBSHWS like", value, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsNotLike(String value) {
            addCriterion("JBSHWS not like", value, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsIn(List<String> values) {
            addCriterion("JBSHWS in", values, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsNotIn(List<String> values) {
            addCriterion("JBSHWS not in", values, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsBetween(String value1, String value2) {
            addCriterion("JBSHWS between", value1, value2, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsNotBetween(String value1, String value2) {
            addCriterion("JBSHWS not between", value1, value2, "jbshws");
            return (Criteria) this;
        }

        public Criteria andHzcrxbzIsNull() {
            addCriterion("HZCRXBZ is null");
            return (Criteria) this;
        }

        public Criteria andHzcrxbzIsNotNull() {
            addCriterion("HZCRXBZ is not null");
            return (Criteria) this;
        }

        public Criteria andHzcrxbzEqualTo(String value) {
            addCriterion("HZCRXBZ =", value, "hzcrxbz");
            return (Criteria) this;
        }

        public Criteria andHzcrxbzNotEqualTo(String value) {
            addCriterion("HZCRXBZ <>", value, "hzcrxbz");
            return (Criteria) this;
        }

        public Criteria andHzcrxbzGreaterThan(String value) {
            addCriterion("HZCRXBZ >", value, "hzcrxbz");
            return (Criteria) this;
        }

        public Criteria andHzcrxbzGreaterThanOrEqualTo(String value) {
            addCriterion("HZCRXBZ >=", value, "hzcrxbz");
            return (Criteria) this;
        }

        public Criteria andHzcrxbzLessThan(String value) {
            addCriterion("HZCRXBZ <", value, "hzcrxbz");
            return (Criteria) this;
        }

        public Criteria andHzcrxbzLessThanOrEqualTo(String value) {
            addCriterion("HZCRXBZ <=", value, "hzcrxbz");
            return (Criteria) this;
        }

        public Criteria andHzcrxbzLike(String value) {
            addCriterion("HZCRXBZ like", value, "hzcrxbz");
            return (Criteria) this;
        }

        public Criteria andHzcrxbzNotLike(String value) {
            addCriterion("HZCRXBZ not like", value, "hzcrxbz");
            return (Criteria) this;
        }

        public Criteria andHzcrxbzIn(List<String> values) {
            addCriterion("HZCRXBZ in", values, "hzcrxbz");
            return (Criteria) this;
        }

        public Criteria andHzcrxbzNotIn(List<String> values) {
            addCriterion("HZCRXBZ not in", values, "hzcrxbz");
            return (Criteria) this;
        }

        public Criteria andHzcrxbzBetween(String value1, String value2) {
            addCriterion("HZCRXBZ between", value1, value2, "hzcrxbz");
            return (Criteria) this;
        }

        public Criteria andHzcrxbzNotBetween(String value1, String value2) {
            addCriterion("HZCRXBZ not between", value1, value2, "hzcrxbz");
            return (Criteria) this;
        }

        public Criteria andCrbsIsNull() {
            addCriterion("CRBS is null");
            return (Criteria) this;
        }

        public Criteria andCrbsIsNotNull() {
            addCriterion("CRBS is not null");
            return (Criteria) this;
        }

        public Criteria andCrbsEqualTo(String value) {
            addCriterion("CRBS =", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsNotEqualTo(String value) {
            addCriterion("CRBS <>", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsGreaterThan(String value) {
            addCriterion("CRBS >", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsGreaterThanOrEqualTo(String value) {
            addCriterion("CRBS >=", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsLessThan(String value) {
            addCriterion("CRBS <", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsLessThanOrEqualTo(String value) {
            addCriterion("CRBS <=", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsLike(String value) {
            addCriterion("CRBS like", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsNotLike(String value) {
            addCriterion("CRBS not like", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsIn(List<String> values) {
            addCriterion("CRBS in", values, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsNotIn(List<String> values) {
            addCriterion("CRBS not in", values, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsBetween(String value1, String value2) {
            addCriterion("CRBS between", value1, value2, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsNotBetween(String value1, String value2) {
            addCriterion("CRBS not between", value1, value2, "crbs");
            return (Criteria) this;
        }

        public Criteria andYfjzsIsNull() {
            addCriterion("YFJZS is null");
            return (Criteria) this;
        }

        public Criteria andYfjzsIsNotNull() {
            addCriterion("YFJZS is not null");
            return (Criteria) this;
        }

        public Criteria andYfjzsEqualTo(String value) {
            addCriterion("YFJZS =", value, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsNotEqualTo(String value) {
            addCriterion("YFJZS <>", value, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsGreaterThan(String value) {
            addCriterion("YFJZS >", value, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsGreaterThanOrEqualTo(String value) {
            addCriterion("YFJZS >=", value, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsLessThan(String value) {
            addCriterion("YFJZS <", value, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsLessThanOrEqualTo(String value) {
            addCriterion("YFJZS <=", value, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsLike(String value) {
            addCriterion("YFJZS like", value, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsNotLike(String value) {
            addCriterion("YFJZS not like", value, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsIn(List<String> values) {
            addCriterion("YFJZS in", values, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsNotIn(List<String> values) {
            addCriterion("YFJZS not in", values, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsBetween(String value1, String value2) {
            addCriterion("YFJZS between", value1, value2, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsNotBetween(String value1, String value2) {
            addCriterion("YFJZS not between", value1, value2, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andSssIsNull() {
            addCriterion("SSS is null");
            return (Criteria) this;
        }

        public Criteria andSssIsNotNull() {
            addCriterion("SSS is not null");
            return (Criteria) this;
        }

        public Criteria andSssEqualTo(String value) {
            addCriterion("SSS =", value, "sss");
            return (Criteria) this;
        }

        public Criteria andSssNotEqualTo(String value) {
            addCriterion("SSS <>", value, "sss");
            return (Criteria) this;
        }

        public Criteria andSssGreaterThan(String value) {
            addCriterion("SSS >", value, "sss");
            return (Criteria) this;
        }

        public Criteria andSssGreaterThanOrEqualTo(String value) {
            addCriterion("SSS >=", value, "sss");
            return (Criteria) this;
        }

        public Criteria andSssLessThan(String value) {
            addCriterion("SSS <", value, "sss");
            return (Criteria) this;
        }

        public Criteria andSssLessThanOrEqualTo(String value) {
            addCriterion("SSS <=", value, "sss");
            return (Criteria) this;
        }

        public Criteria andSssLike(String value) {
            addCriterion("SSS like", value, "sss");
            return (Criteria) this;
        }

        public Criteria andSssNotLike(String value) {
            addCriterion("SSS not like", value, "sss");
            return (Criteria) this;
        }

        public Criteria andSssIn(List<String> values) {
            addCriterion("SSS in", values, "sss");
            return (Criteria) this;
        }

        public Criteria andSssNotIn(List<String> values) {
            addCriterion("SSS not in", values, "sss");
            return (Criteria) this;
        }

        public Criteria andSssBetween(String value1, String value2) {
            addCriterion("SSS between", value1, value2, "sss");
            return (Criteria) this;
        }

        public Criteria andSssNotBetween(String value1, String value2) {
            addCriterion("SSS not between", value1, value2, "sss");
            return (Criteria) this;
        }

        public Criteria andSxsIsNull() {
            addCriterion("SXS is null");
            return (Criteria) this;
        }

        public Criteria andSxsIsNotNull() {
            addCriterion("SXS is not null");
            return (Criteria) this;
        }

        public Criteria andSxsEqualTo(String value) {
            addCriterion("SXS =", value, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsNotEqualTo(String value) {
            addCriterion("SXS <>", value, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsGreaterThan(String value) {
            addCriterion("SXS >", value, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsGreaterThanOrEqualTo(String value) {
            addCriterion("SXS >=", value, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsLessThan(String value) {
            addCriterion("SXS <", value, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsLessThanOrEqualTo(String value) {
            addCriterion("SXS <=", value, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsLike(String value) {
            addCriterion("SXS like", value, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsNotLike(String value) {
            addCriterion("SXS not like", value, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsIn(List<String> values) {
            addCriterion("SXS in", values, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsNotIn(List<String> values) {
            addCriterion("SXS not in", values, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsBetween(String value1, String value2) {
            addCriterion("SXS between", value1, value2, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsNotBetween(String value1, String value2) {
            addCriterion("SXS not between", value1, value2, "sxs");
            return (Criteria) this;
        }

        public Criteria andGmsIsNull() {
            addCriterion("GMS is null");
            return (Criteria) this;
        }

        public Criteria andGmsIsNotNull() {
            addCriterion("GMS is not null");
            return (Criteria) this;
        }

        public Criteria andGmsEqualTo(String value) {
            addCriterion("GMS =", value, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsNotEqualTo(String value) {
            addCriterion("GMS <>", value, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsGreaterThan(String value) {
            addCriterion("GMS >", value, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsGreaterThanOrEqualTo(String value) {
            addCriterion("GMS >=", value, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsLessThan(String value) {
            addCriterion("GMS <", value, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsLessThanOrEqualTo(String value) {
            addCriterion("GMS <=", value, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsLike(String value) {
            addCriterion("GMS like", value, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsNotLike(String value) {
            addCriterion("GMS not like", value, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsIn(List<String> values) {
            addCriterion("GMS in", values, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsNotIn(List<String> values) {
            addCriterion("GMS not in", values, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsBetween(String value1, String value2) {
            addCriterion("GMS between", value1, value2, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsNotBetween(String value1, String value2) {
            addCriterion("GMS not between", value1, value2, "gms");
            return (Criteria) this;
        }

        public Criteria andGrsIsNull() {
            addCriterion("GRS is null");
            return (Criteria) this;
        }

        public Criteria andGrsIsNotNull() {
            addCriterion("GRS is not null");
            return (Criteria) this;
        }

        public Criteria andGrsEqualTo(String value) {
            addCriterion("GRS =", value, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsNotEqualTo(String value) {
            addCriterion("GRS <>", value, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsGreaterThan(String value) {
            addCriterion("GRS >", value, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsGreaterThanOrEqualTo(String value) {
            addCriterion("GRS >=", value, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsLessThan(String value) {
            addCriterion("GRS <", value, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsLessThanOrEqualTo(String value) {
            addCriterion("GRS <=", value, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsLike(String value) {
            addCriterion("GRS like", value, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsNotLike(String value) {
            addCriterion("GRS not like", value, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsIn(List<String> values) {
            addCriterion("GRS in", values, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsNotIn(List<String> values) {
            addCriterion("GRS not in", values, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsBetween(String value1, String value2) {
            addCriterion("GRS between", value1, value2, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsNotBetween(String value1, String value2) {
            addCriterion("GRS not between", value1, value2, "grs");
            return (Criteria) this;
        }

        public Criteria andHysIsNull() {
            addCriterion("HYS is null");
            return (Criteria) this;
        }

        public Criteria andHysIsNotNull() {
            addCriterion("HYS is not null");
            return (Criteria) this;
        }

        public Criteria andHysEqualTo(String value) {
            addCriterion("HYS =", value, "hys");
            return (Criteria) this;
        }

        public Criteria andHysNotEqualTo(String value) {
            addCriterion("HYS <>", value, "hys");
            return (Criteria) this;
        }

        public Criteria andHysGreaterThan(String value) {
            addCriterion("HYS >", value, "hys");
            return (Criteria) this;
        }

        public Criteria andHysGreaterThanOrEqualTo(String value) {
            addCriterion("HYS >=", value, "hys");
            return (Criteria) this;
        }

        public Criteria andHysLessThan(String value) {
            addCriterion("HYS <", value, "hys");
            return (Criteria) this;
        }

        public Criteria andHysLessThanOrEqualTo(String value) {
            addCriterion("HYS <=", value, "hys");
            return (Criteria) this;
        }

        public Criteria andHysLike(String value) {
            addCriterion("HYS like", value, "hys");
            return (Criteria) this;
        }

        public Criteria andHysNotLike(String value) {
            addCriterion("HYS not like", value, "hys");
            return (Criteria) this;
        }

        public Criteria andHysIn(List<String> values) {
            addCriterion("HYS in", values, "hys");
            return (Criteria) this;
        }

        public Criteria andHysNotIn(List<String> values) {
            addCriterion("HYS not in", values, "hys");
            return (Criteria) this;
        }

        public Criteria andHysBetween(String value1, String value2) {
            addCriterion("HYS between", value1, value2, "hys");
            return (Criteria) this;
        }

        public Criteria andHysNotBetween(String value1, String value2) {
            addCriterion("HYS not between", value1, value2, "hys");
            return (Criteria) this;
        }

        public Criteria andYjsIsNull() {
            addCriterion("YJS is null");
            return (Criteria) this;
        }

        public Criteria andYjsIsNotNull() {
            addCriterion("YJS is not null");
            return (Criteria) this;
        }

        public Criteria andYjsEqualTo(String value) {
            addCriterion("YJS =", value, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsNotEqualTo(String value) {
            addCriterion("YJS <>", value, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsGreaterThan(String value) {
            addCriterion("YJS >", value, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsGreaterThanOrEqualTo(String value) {
            addCriterion("YJS >=", value, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsLessThan(String value) {
            addCriterion("YJS <", value, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsLessThanOrEqualTo(String value) {
            addCriterion("YJS <=", value, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsLike(String value) {
            addCriterion("YJS like", value, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsNotLike(String value) {
            addCriterion("YJS not like", value, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsIn(List<String> values) {
            addCriterion("YJS in", values, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsNotIn(List<String> values) {
            addCriterion("YJS not in", values, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsBetween(String value1, String value2) {
            addCriterion("YJS between", value1, value2, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsNotBetween(String value1, String value2) {
            addCriterion("YJS not between", value1, value2, "yjs");
            return (Criteria) this;
        }

        public Criteria andJzsIsNull() {
            addCriterion("JZS is null");
            return (Criteria) this;
        }

        public Criteria andJzsIsNotNull() {
            addCriterion("JZS is not null");
            return (Criteria) this;
        }

        public Criteria andJzsEqualTo(String value) {
            addCriterion("JZS =", value, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsNotEqualTo(String value) {
            addCriterion("JZS <>", value, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsGreaterThan(String value) {
            addCriterion("JZS >", value, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsGreaterThanOrEqualTo(String value) {
            addCriterion("JZS >=", value, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsLessThan(String value) {
            addCriterion("JZS <", value, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsLessThanOrEqualTo(String value) {
            addCriterion("JZS <=", value, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsLike(String value) {
            addCriterion("JZS like", value, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsNotLike(String value) {
            addCriterion("JZS not like", value, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsIn(List<String> values) {
            addCriterion("JZS in", values, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsNotIn(List<String> values) {
            addCriterion("JZS not in", values, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsBetween(String value1, String value2) {
            addCriterion("JZS between", value1, value2, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsNotBetween(String value1, String value2) {
            addCriterion("JZS not between", value1, value2, "jzs");
            return (Criteria) this;
        }

        public Criteria andTwIsNull() {
            addCriterion("TW is null");
            return (Criteria) this;
        }

        public Criteria andTwIsNotNull() {
            addCriterion("TW is not null");
            return (Criteria) this;
        }

        public Criteria andTwEqualTo(BigDecimal value) {
            addCriterion("TW =", value, "tw");
            return (Criteria) this;
        }

        public Criteria andTwNotEqualTo(BigDecimal value) {
            addCriterion("TW <>", value, "tw");
            return (Criteria) this;
        }

        public Criteria andTwGreaterThan(BigDecimal value) {
            addCriterion("TW >", value, "tw");
            return (Criteria) this;
        }

        public Criteria andTwGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TW >=", value, "tw");
            return (Criteria) this;
        }

        public Criteria andTwLessThan(BigDecimal value) {
            addCriterion("TW <", value, "tw");
            return (Criteria) this;
        }

        public Criteria andTwLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TW <=", value, "tw");
            return (Criteria) this;
        }

        public Criteria andTwIn(List<BigDecimal> values) {
            addCriterion("TW in", values, "tw");
            return (Criteria) this;
        }

        public Criteria andTwNotIn(List<BigDecimal> values) {
            addCriterion("TW not in", values, "tw");
            return (Criteria) this;
        }

        public Criteria andTwBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TW between", value1, value2, "tw");
            return (Criteria) this;
        }

        public Criteria andTwNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TW not between", value1, value2, "tw");
            return (Criteria) this;
        }

        public Criteria andMlIsNull() {
            addCriterion("ML is null");
            return (Criteria) this;
        }

        public Criteria andMlIsNotNull() {
            addCriterion("ML is not null");
            return (Criteria) this;
        }

        public Criteria andMlEqualTo(Long value) {
            addCriterion("ML =", value, "ml");
            return (Criteria) this;
        }

        public Criteria andMlNotEqualTo(Long value) {
            addCriterion("ML <>", value, "ml");
            return (Criteria) this;
        }

        public Criteria andMlGreaterThan(Long value) {
            addCriterion("ML >", value, "ml");
            return (Criteria) this;
        }

        public Criteria andMlGreaterThanOrEqualTo(Long value) {
            addCriterion("ML >=", value, "ml");
            return (Criteria) this;
        }

        public Criteria andMlLessThan(Long value) {
            addCriterion("ML <", value, "ml");
            return (Criteria) this;
        }

        public Criteria andMlLessThanOrEqualTo(Long value) {
            addCriterion("ML <=", value, "ml");
            return (Criteria) this;
        }

        public Criteria andMlIn(List<Long> values) {
            addCriterion("ML in", values, "ml");
            return (Criteria) this;
        }

        public Criteria andMlNotIn(List<Long> values) {
            addCriterion("ML not in", values, "ml");
            return (Criteria) this;
        }

        public Criteria andMlBetween(Long value1, Long value2) {
            addCriterion("ML between", value1, value2, "ml");
            return (Criteria) this;
        }

        public Criteria andMlNotBetween(Long value1, Long value2) {
            addCriterion("ML not between", value1, value2, "ml");
            return (Criteria) this;
        }

        public Criteria andHxplIsNull() {
            addCriterion("HXPL is null");
            return (Criteria) this;
        }

        public Criteria andHxplIsNotNull() {
            addCriterion("HXPL is not null");
            return (Criteria) this;
        }

        public Criteria andHxplEqualTo(Long value) {
            addCriterion("HXPL =", value, "hxpl");
            return (Criteria) this;
        }

        public Criteria andHxplNotEqualTo(Long value) {
            addCriterion("HXPL <>", value, "hxpl");
            return (Criteria) this;
        }

        public Criteria andHxplGreaterThan(Long value) {
            addCriterion("HXPL >", value, "hxpl");
            return (Criteria) this;
        }

        public Criteria andHxplGreaterThanOrEqualTo(Long value) {
            addCriterion("HXPL >=", value, "hxpl");
            return (Criteria) this;
        }

        public Criteria andHxplLessThan(Long value) {
            addCriterion("HXPL <", value, "hxpl");
            return (Criteria) this;
        }

        public Criteria andHxplLessThanOrEqualTo(Long value) {
            addCriterion("HXPL <=", value, "hxpl");
            return (Criteria) this;
        }

        public Criteria andHxplIn(List<Long> values) {
            addCriterion("HXPL in", values, "hxpl");
            return (Criteria) this;
        }

        public Criteria andHxplNotIn(List<Long> values) {
            addCriterion("HXPL not in", values, "hxpl");
            return (Criteria) this;
        }

        public Criteria andHxplBetween(Long value1, Long value2) {
            addCriterion("HXPL between", value1, value2, "hxpl");
            return (Criteria) this;
        }

        public Criteria andHxplNotBetween(Long value1, Long value2) {
            addCriterion("HXPL not between", value1, value2, "hxpl");
            return (Criteria) this;
        }

        public Criteria andSsyIsNull() {
            addCriterion("SSY is null");
            return (Criteria) this;
        }

        public Criteria andSsyIsNotNull() {
            addCriterion("SSY is not null");
            return (Criteria) this;
        }

        public Criteria andSsyEqualTo(Long value) {
            addCriterion("SSY =", value, "ssy");
            return (Criteria) this;
        }

        public Criteria andSsyNotEqualTo(Long value) {
            addCriterion("SSY <>", value, "ssy");
            return (Criteria) this;
        }

        public Criteria andSsyGreaterThan(Long value) {
            addCriterion("SSY >", value, "ssy");
            return (Criteria) this;
        }

        public Criteria andSsyGreaterThanOrEqualTo(Long value) {
            addCriterion("SSY >=", value, "ssy");
            return (Criteria) this;
        }

        public Criteria andSsyLessThan(Long value) {
            addCriterion("SSY <", value, "ssy");
            return (Criteria) this;
        }

        public Criteria andSsyLessThanOrEqualTo(Long value) {
            addCriterion("SSY <=", value, "ssy");
            return (Criteria) this;
        }

        public Criteria andSsyIn(List<Long> values) {
            addCriterion("SSY in", values, "ssy");
            return (Criteria) this;
        }

        public Criteria andSsyNotIn(List<Long> values) {
            addCriterion("SSY not in", values, "ssy");
            return (Criteria) this;
        }

        public Criteria andSsyBetween(Long value1, Long value2) {
            addCriterion("SSY between", value1, value2, "ssy");
            return (Criteria) this;
        }

        public Criteria andSsyNotBetween(Long value1, Long value2) {
            addCriterion("SSY not between", value1, value2, "ssy");
            return (Criteria) this;
        }

        public Criteria andSzyIsNull() {
            addCriterion("SZY is null");
            return (Criteria) this;
        }

        public Criteria andSzyIsNotNull() {
            addCriterion("SZY is not null");
            return (Criteria) this;
        }

        public Criteria andSzyEqualTo(Long value) {
            addCriterion("SZY =", value, "szy");
            return (Criteria) this;
        }

        public Criteria andSzyNotEqualTo(Long value) {
            addCriterion("SZY <>", value, "szy");
            return (Criteria) this;
        }

        public Criteria andSzyGreaterThan(Long value) {
            addCriterion("SZY >", value, "szy");
            return (Criteria) this;
        }

        public Criteria andSzyGreaterThanOrEqualTo(Long value) {
            addCriterion("SZY >=", value, "szy");
            return (Criteria) this;
        }

        public Criteria andSzyLessThan(Long value) {
            addCriterion("SZY <", value, "szy");
            return (Criteria) this;
        }

        public Criteria andSzyLessThanOrEqualTo(Long value) {
            addCriterion("SZY <=", value, "szy");
            return (Criteria) this;
        }

        public Criteria andSzyIn(List<Long> values) {
            addCriterion("SZY in", values, "szy");
            return (Criteria) this;
        }

        public Criteria andSzyNotIn(List<Long> values) {
            addCriterion("SZY not in", values, "szy");
            return (Criteria) this;
        }

        public Criteria andSzyBetween(Long value1, Long value2) {
            addCriterion("SZY between", value1, value2, "szy");
            return (Criteria) this;
        }

        public Criteria andSzyNotBetween(Long value1, Long value2) {
            addCriterion("SZY not between", value1, value2, "szy");
            return (Criteria) this;
        }

        public Criteria andSgIsNull() {
            addCriterion("SG is null");
            return (Criteria) this;
        }

        public Criteria andSgIsNotNull() {
            addCriterion("SG is not null");
            return (Criteria) this;
        }

        public Criteria andSgEqualTo(Long value) {
            addCriterion("SG =", value, "sg");
            return (Criteria) this;
        }

        public Criteria andSgNotEqualTo(Long value) {
            addCriterion("SG <>", value, "sg");
            return (Criteria) this;
        }

        public Criteria andSgGreaterThan(Long value) {
            addCriterion("SG >", value, "sg");
            return (Criteria) this;
        }

        public Criteria andSgGreaterThanOrEqualTo(Long value) {
            addCriterion("SG >=", value, "sg");
            return (Criteria) this;
        }

        public Criteria andSgLessThan(Long value) {
            addCriterion("SG <", value, "sg");
            return (Criteria) this;
        }

        public Criteria andSgLessThanOrEqualTo(Long value) {
            addCriterion("SG <=", value, "sg");
            return (Criteria) this;
        }

        public Criteria andSgIn(List<Long> values) {
            addCriterion("SG in", values, "sg");
            return (Criteria) this;
        }

        public Criteria andSgNotIn(List<Long> values) {
            addCriterion("SG not in", values, "sg");
            return (Criteria) this;
        }

        public Criteria andSgBetween(Long value1, Long value2) {
            addCriterion("SG between", value1, value2, "sg");
            return (Criteria) this;
        }

        public Criteria andSgNotBetween(Long value1, Long value2) {
            addCriterion("SG not between", value1, value2, "sg");
            return (Criteria) this;
        }

        public Criteria andTzIsNull() {
            addCriterion("TZ is null");
            return (Criteria) this;
        }

        public Criteria andTzIsNotNull() {
            addCriterion("TZ is not null");
            return (Criteria) this;
        }

        public Criteria andTzEqualTo(Long value) {
            addCriterion("TZ =", value, "tz");
            return (Criteria) this;
        }

        public Criteria andTzNotEqualTo(Long value) {
            addCriterion("TZ <>", value, "tz");
            return (Criteria) this;
        }

        public Criteria andTzGreaterThan(Long value) {
            addCriterion("TZ >", value, "tz");
            return (Criteria) this;
        }

        public Criteria andTzGreaterThanOrEqualTo(Long value) {
            addCriterion("TZ >=", value, "tz");
            return (Criteria) this;
        }

        public Criteria andTzLessThan(Long value) {
            addCriterion("TZ <", value, "tz");
            return (Criteria) this;
        }

        public Criteria andTzLessThanOrEqualTo(Long value) {
            addCriterion("TZ <=", value, "tz");
            return (Criteria) this;
        }

        public Criteria andTzIn(List<Long> values) {
            addCriterion("TZ in", values, "tz");
            return (Criteria) this;
        }

        public Criteria andTzNotIn(List<Long> values) {
            addCriterion("TZ not in", values, "tz");
            return (Criteria) this;
        }

        public Criteria andTzBetween(Long value1, Long value2) {
            addCriterion("TZ between", value1, value2, "tz");
            return (Criteria) this;
        }

        public Criteria andTzNotBetween(Long value1, Long value2) {
            addCriterion("TZ not between", value1, value2, "tz");
            return (Criteria) this;
        }

        public Criteria andQdzdrqIsNull() {
            addCriterion("QDZDRQ is null");
            return (Criteria) this;
        }

        public Criteria andQdzdrqIsNotNull() {
            addCriterion("QDZDRQ is not null");
            return (Criteria) this;
        }

        public Criteria andQdzdrqEqualTo(Date value) {
            addCriterion("QDZDRQ =", value, "qdzdrq");
            return (Criteria) this;
        }

        public Criteria andQdzdrqNotEqualTo(Date value) {
            addCriterion("QDZDRQ <>", value, "qdzdrq");
            return (Criteria) this;
        }

        public Criteria andQdzdrqGreaterThan(Date value) {
            addCriterion("QDZDRQ >", value, "qdzdrq");
            return (Criteria) this;
        }

        public Criteria andQdzdrqGreaterThanOrEqualTo(Date value) {
            addCriterion("QDZDRQ >=", value, "qdzdrq");
            return (Criteria) this;
        }

        public Criteria andQdzdrqLessThan(Date value) {
            addCriterion("QDZDRQ <", value, "qdzdrq");
            return (Criteria) this;
        }

        public Criteria andQdzdrqLessThanOrEqualTo(Date value) {
            addCriterion("QDZDRQ <=", value, "qdzdrq");
            return (Criteria) this;
        }

        public Criteria andQdzdrqIn(List<Date> values) {
            addCriterion("QDZDRQ in", values, "qdzdrq");
            return (Criteria) this;
        }

        public Criteria andQdzdrqNotIn(List<Date> values) {
            addCriterion("QDZDRQ not in", values, "qdzdrq");
            return (Criteria) this;
        }

        public Criteria andQdzdrqBetween(Date value1, Date value2) {
            addCriterion("QDZDRQ between", value1, value2, "qdzdrq");
            return (Criteria) this;
        }

        public Criteria andQdzdrqNotBetween(Date value1, Date value2) {
            addCriterion("QDZDRQ not between", value1, value2, "qdzdrq");
            return (Criteria) this;
        }

        public Criteria andRyzdswIsNull() {
            addCriterion("RYZDSW is null");
            return (Criteria) this;
        }

        public Criteria andRyzdswIsNotNull() {
            addCriterion("RYZDSW is not null");
            return (Criteria) this;
        }

        public Criteria andRyzdswEqualTo(Long value) {
            addCriterion("RYZDSW =", value, "ryzdsw");
            return (Criteria) this;
        }

        public Criteria andRyzdswNotEqualTo(Long value) {
            addCriterion("RYZDSW <>", value, "ryzdsw");
            return (Criteria) this;
        }

        public Criteria andRyzdswGreaterThan(Long value) {
            addCriterion("RYZDSW >", value, "ryzdsw");
            return (Criteria) this;
        }

        public Criteria andRyzdswGreaterThanOrEqualTo(Long value) {
            addCriterion("RYZDSW >=", value, "ryzdsw");
            return (Criteria) this;
        }

        public Criteria andRyzdswLessThan(Long value) {
            addCriterion("RYZDSW <", value, "ryzdsw");
            return (Criteria) this;
        }

        public Criteria andRyzdswLessThanOrEqualTo(Long value) {
            addCriterion("RYZDSW <=", value, "ryzdsw");
            return (Criteria) this;
        }

        public Criteria andRyzdswIn(List<Long> values) {
            addCriterion("RYZDSW in", values, "ryzdsw");
            return (Criteria) this;
        }

        public Criteria andRyzdswNotIn(List<Long> values) {
            addCriterion("RYZDSW not in", values, "ryzdsw");
            return (Criteria) this;
        }

        public Criteria andRyzdswBetween(Long value1, Long value2) {
            addCriterion("RYZDSW between", value1, value2, "ryzdsw");
            return (Criteria) this;
        }

        public Criteria andRyzdswNotBetween(Long value1, Long value2) {
            addCriterion("RYZDSW not between", value1, value2, "ryzdsw");
            return (Criteria) this;
        }

        public Criteria andJzysqmIsNull() {
            addCriterion("JZYSQM is null");
            return (Criteria) this;
        }

        public Criteria andJzysqmIsNotNull() {
            addCriterion("JZYSQM is not null");
            return (Criteria) this;
        }

        public Criteria andJzysqmEqualTo(String value) {
            addCriterion("JZYSQM =", value, "jzysqm");
            return (Criteria) this;
        }

        public Criteria andJzysqmNotEqualTo(String value) {
            addCriterion("JZYSQM <>", value, "jzysqm");
            return (Criteria) this;
        }

        public Criteria andJzysqmGreaterThan(String value) {
            addCriterion("JZYSQM >", value, "jzysqm");
            return (Criteria) this;
        }

        public Criteria andJzysqmGreaterThanOrEqualTo(String value) {
            addCriterion("JZYSQM >=", value, "jzysqm");
            return (Criteria) this;
        }

        public Criteria andJzysqmLessThan(String value) {
            addCriterion("JZYSQM <", value, "jzysqm");
            return (Criteria) this;
        }

        public Criteria andJzysqmLessThanOrEqualTo(String value) {
            addCriterion("JZYSQM <=", value, "jzysqm");
            return (Criteria) this;
        }

        public Criteria andJzysqmLike(String value) {
            addCriterion("JZYSQM like", value, "jzysqm");
            return (Criteria) this;
        }

        public Criteria andJzysqmNotLike(String value) {
            addCriterion("JZYSQM not like", value, "jzysqm");
            return (Criteria) this;
        }

        public Criteria andJzysqmIn(List<String> values) {
            addCriterion("JZYSQM in", values, "jzysqm");
            return (Criteria) this;
        }

        public Criteria andJzysqmNotIn(List<String> values) {
            addCriterion("JZYSQM not in", values, "jzysqm");
            return (Criteria) this;
        }

        public Criteria andJzysqmBetween(String value1, String value2) {
            addCriterion("JZYSQM between", value1, value2, "jzysqm");
            return (Criteria) this;
        }

        public Criteria andJzysqmNotBetween(String value1, String value2) {
            addCriterion("JZYSQM not between", value1, value2, "jzysqm");
            return (Criteria) this;
        }

        public Criteria andJzysbhIsNull() {
            addCriterion("JZYSBH is null");
            return (Criteria) this;
        }

        public Criteria andJzysbhIsNotNull() {
            addCriterion("JZYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andJzysbhEqualTo(String value) {
            addCriterion("JZYSBH =", value, "jzysbh");
            return (Criteria) this;
        }

        public Criteria andJzysbhNotEqualTo(String value) {
            addCriterion("JZYSBH <>", value, "jzysbh");
            return (Criteria) this;
        }

        public Criteria andJzysbhGreaterThan(String value) {
            addCriterion("JZYSBH >", value, "jzysbh");
            return (Criteria) this;
        }

        public Criteria andJzysbhGreaterThanOrEqualTo(String value) {
            addCriterion("JZYSBH >=", value, "jzysbh");
            return (Criteria) this;
        }

        public Criteria andJzysbhLessThan(String value) {
            addCriterion("JZYSBH <", value, "jzysbh");
            return (Criteria) this;
        }

        public Criteria andJzysbhLessThanOrEqualTo(String value) {
            addCriterion("JZYSBH <=", value, "jzysbh");
            return (Criteria) this;
        }

        public Criteria andJzysbhLike(String value) {
            addCriterion("JZYSBH like", value, "jzysbh");
            return (Criteria) this;
        }

        public Criteria andJzysbhNotLike(String value) {
            addCriterion("JZYSBH not like", value, "jzysbh");
            return (Criteria) this;
        }

        public Criteria andJzysbhIn(List<String> values) {
            addCriterion("JZYSBH in", values, "jzysbh");
            return (Criteria) this;
        }

        public Criteria andJzysbhNotIn(List<String> values) {
            addCriterion("JZYSBH not in", values, "jzysbh");
            return (Criteria) this;
        }

        public Criteria andJzysbhBetween(String value1, String value2) {
            addCriterion("JZYSBH between", value1, value2, "jzysbh");
            return (Criteria) this;
        }

        public Criteria andJzysbhNotBetween(String value1, String value2) {
            addCriterion("JZYSBH not between", value1, value2, "jzysbh");
            return (Criteria) this;
        }

        public Criteria andZyysqmIsNull() {
            addCriterion("ZYYSQM is null");
            return (Criteria) this;
        }

        public Criteria andZyysqmIsNotNull() {
            addCriterion("ZYYSQM is not null");
            return (Criteria) this;
        }

        public Criteria andZyysqmEqualTo(String value) {
            addCriterion("ZYYSQM =", value, "zyysqm");
            return (Criteria) this;
        }

        public Criteria andZyysqmNotEqualTo(String value) {
            addCriterion("ZYYSQM <>", value, "zyysqm");
            return (Criteria) this;
        }

        public Criteria andZyysqmGreaterThan(String value) {
            addCriterion("ZYYSQM >", value, "zyysqm");
            return (Criteria) this;
        }

        public Criteria andZyysqmGreaterThanOrEqualTo(String value) {
            addCriterion("ZYYSQM >=", value, "zyysqm");
            return (Criteria) this;
        }

        public Criteria andZyysqmLessThan(String value) {
            addCriterion("ZYYSQM <", value, "zyysqm");
            return (Criteria) this;
        }

        public Criteria andZyysqmLessThanOrEqualTo(String value) {
            addCriterion("ZYYSQM <=", value, "zyysqm");
            return (Criteria) this;
        }

        public Criteria andZyysqmLike(String value) {
            addCriterion("ZYYSQM like", value, "zyysqm");
            return (Criteria) this;
        }

        public Criteria andZyysqmNotLike(String value) {
            addCriterion("ZYYSQM not like", value, "zyysqm");
            return (Criteria) this;
        }

        public Criteria andZyysqmIn(List<String> values) {
            addCriterion("ZYYSQM in", values, "zyysqm");
            return (Criteria) this;
        }

        public Criteria andZyysqmNotIn(List<String> values) {
            addCriterion("ZYYSQM not in", values, "zyysqm");
            return (Criteria) this;
        }

        public Criteria andZyysqmBetween(String value1, String value2) {
            addCriterion("ZYYSQM between", value1, value2, "zyysqm");
            return (Criteria) this;
        }

        public Criteria andZyysqmNotBetween(String value1, String value2) {
            addCriterion("ZYYSQM not between", value1, value2, "zyysqm");
            return (Criteria) this;
        }

        public Criteria andZyysbhIsNull() {
            addCriterion("ZYYSBH is null");
            return (Criteria) this;
        }

        public Criteria andZyysbhIsNotNull() {
            addCriterion("ZYYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andZyysbhEqualTo(String value) {
            addCriterion("ZYYSBH =", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhNotEqualTo(String value) {
            addCriterion("ZYYSBH <>", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhGreaterThan(String value) {
            addCriterion("ZYYSBH >", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhGreaterThanOrEqualTo(String value) {
            addCriterion("ZYYSBH >=", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhLessThan(String value) {
            addCriterion("ZYYSBH <", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhLessThanOrEqualTo(String value) {
            addCriterion("ZYYSBH <=", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhLike(String value) {
            addCriterion("ZYYSBH like", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhNotLike(String value) {
            addCriterion("ZYYSBH not like", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhIn(List<String> values) {
            addCriterion("ZYYSBH in", values, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhNotIn(List<String> values) {
            addCriterion("ZYYSBH not in", values, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhBetween(String value1, String value2) {
            addCriterion("ZYYSBH between", value1, value2, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhNotBetween(String value1, String value2) {
            addCriterion("ZYYSBH not between", value1, value2, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZzysqmIsNull() {
            addCriterion("ZZYSQM is null");
            return (Criteria) this;
        }

        public Criteria andZzysqmIsNotNull() {
            addCriterion("ZZYSQM is not null");
            return (Criteria) this;
        }

        public Criteria andZzysqmEqualTo(String value) {
            addCriterion("ZZYSQM =", value, "zzysqm");
            return (Criteria) this;
        }

        public Criteria andZzysqmNotEqualTo(String value) {
            addCriterion("ZZYSQM <>", value, "zzysqm");
            return (Criteria) this;
        }

        public Criteria andZzysqmGreaterThan(String value) {
            addCriterion("ZZYSQM >", value, "zzysqm");
            return (Criteria) this;
        }

        public Criteria andZzysqmGreaterThanOrEqualTo(String value) {
            addCriterion("ZZYSQM >=", value, "zzysqm");
            return (Criteria) this;
        }

        public Criteria andZzysqmLessThan(String value) {
            addCriterion("ZZYSQM <", value, "zzysqm");
            return (Criteria) this;
        }

        public Criteria andZzysqmLessThanOrEqualTo(String value) {
            addCriterion("ZZYSQM <=", value, "zzysqm");
            return (Criteria) this;
        }

        public Criteria andZzysqmLike(String value) {
            addCriterion("ZZYSQM like", value, "zzysqm");
            return (Criteria) this;
        }

        public Criteria andZzysqmNotLike(String value) {
            addCriterion("ZZYSQM not like", value, "zzysqm");
            return (Criteria) this;
        }

        public Criteria andZzysqmIn(List<String> values) {
            addCriterion("ZZYSQM in", values, "zzysqm");
            return (Criteria) this;
        }

        public Criteria andZzysqmNotIn(List<String> values) {
            addCriterion("ZZYSQM not in", values, "zzysqm");
            return (Criteria) this;
        }

        public Criteria andZzysqmBetween(String value1, String value2) {
            addCriterion("ZZYSQM between", value1, value2, "zzysqm");
            return (Criteria) this;
        }

        public Criteria andZzysqmNotBetween(String value1, String value2) {
            addCriterion("ZZYSQM not between", value1, value2, "zzysqm");
            return (Criteria) this;
        }

        public Criteria andZzysbhIsNull() {
            addCriterion("ZZYSBH is null");
            return (Criteria) this;
        }

        public Criteria andZzysbhIsNotNull() {
            addCriterion("ZZYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andZzysbhEqualTo(String value) {
            addCriterion("ZZYSBH =", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhNotEqualTo(String value) {
            addCriterion("ZZYSBH <>", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhGreaterThan(String value) {
            addCriterion("ZZYSBH >", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhGreaterThanOrEqualTo(String value) {
            addCriterion("ZZYSBH >=", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhLessThan(String value) {
            addCriterion("ZZYSBH <", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhLessThanOrEqualTo(String value) {
            addCriterion("ZZYSBH <=", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhLike(String value) {
            addCriterion("ZZYSBH like", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhNotLike(String value) {
            addCriterion("ZZYSBH not like", value, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhIn(List<String> values) {
            addCriterion("ZZYSBH in", values, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhNotIn(List<String> values) {
            addCriterion("ZZYSBH not in", values, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhBetween(String value1, String value2) {
            addCriterion("ZZYSBH between", value1, value2, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZzysbhNotBetween(String value1, String value2) {
            addCriterion("ZZYSBH not between", value1, value2, "zzysbh");
            return (Criteria) this;
        }

        public Criteria andZrysqmIsNull() {
            addCriterion("ZRYSQM is null");
            return (Criteria) this;
        }

        public Criteria andZrysqmIsNotNull() {
            addCriterion("ZRYSQM is not null");
            return (Criteria) this;
        }

        public Criteria andZrysqmEqualTo(String value) {
            addCriterion("ZRYSQM =", value, "zrysqm");
            return (Criteria) this;
        }

        public Criteria andZrysqmNotEqualTo(String value) {
            addCriterion("ZRYSQM <>", value, "zrysqm");
            return (Criteria) this;
        }

        public Criteria andZrysqmGreaterThan(String value) {
            addCriterion("ZRYSQM >", value, "zrysqm");
            return (Criteria) this;
        }

        public Criteria andZrysqmGreaterThanOrEqualTo(String value) {
            addCriterion("ZRYSQM >=", value, "zrysqm");
            return (Criteria) this;
        }

        public Criteria andZrysqmLessThan(String value) {
            addCriterion("ZRYSQM <", value, "zrysqm");
            return (Criteria) this;
        }

        public Criteria andZrysqmLessThanOrEqualTo(String value) {
            addCriterion("ZRYSQM <=", value, "zrysqm");
            return (Criteria) this;
        }

        public Criteria andZrysqmLike(String value) {
            addCriterion("ZRYSQM like", value, "zrysqm");
            return (Criteria) this;
        }

        public Criteria andZrysqmNotLike(String value) {
            addCriterion("ZRYSQM not like", value, "zrysqm");
            return (Criteria) this;
        }

        public Criteria andZrysqmIn(List<String> values) {
            addCriterion("ZRYSQM in", values, "zrysqm");
            return (Criteria) this;
        }

        public Criteria andZrysqmNotIn(List<String> values) {
            addCriterion("ZRYSQM not in", values, "zrysqm");
            return (Criteria) this;
        }

        public Criteria andZrysqmBetween(String value1, String value2) {
            addCriterion("ZRYSQM between", value1, value2, "zrysqm");
            return (Criteria) this;
        }

        public Criteria andZrysqmNotBetween(String value1, String value2) {
            addCriterion("ZRYSQM not between", value1, value2, "zrysqm");
            return (Criteria) this;
        }

        public Criteria andZrysbhIsNull() {
            addCriterion("ZRYSBH is null");
            return (Criteria) this;
        }

        public Criteria andZrysbhIsNotNull() {
            addCriterion("ZRYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andZrysbhEqualTo(String value) {
            addCriterion("ZRYSBH =", value, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhNotEqualTo(String value) {
            addCriterion("ZRYSBH <>", value, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhGreaterThan(String value) {
            addCriterion("ZRYSBH >", value, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhGreaterThanOrEqualTo(String value) {
            addCriterion("ZRYSBH >=", value, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhLessThan(String value) {
            addCriterion("ZRYSBH <", value, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhLessThanOrEqualTo(String value) {
            addCriterion("ZRYSBH <=", value, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhLike(String value) {
            addCriterion("ZRYSBH like", value, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhNotLike(String value) {
            addCriterion("ZRYSBH not like", value, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhIn(List<String> values) {
            addCriterion("ZRYSBH in", values, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhNotIn(List<String> values) {
            addCriterion("ZRYSBH not in", values, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhBetween(String value1, String value2) {
            addCriterion("ZRYSBH between", value1, value2, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andZrysbhNotBetween(String value1, String value2) {
            addCriterion("ZRYSBH not between", value1, value2, "zrysbh");
            return (Criteria) this;
        }

        public Criteria andSfyzyszIsNull() {
            addCriterion("SFYZYSZ is null");
            return (Criteria) this;
        }

        public Criteria andSfyzyszIsNotNull() {
            addCriterion("SFYZYSZ is not null");
            return (Criteria) this;
        }

        public Criteria andSfyzyszEqualTo(String value) {
            addCriterion("SFYZYSZ =", value, "sfyzysz");
            return (Criteria) this;
        }

        public Criteria andSfyzyszNotEqualTo(String value) {
            addCriterion("SFYZYSZ <>", value, "sfyzysz");
            return (Criteria) this;
        }

        public Criteria andSfyzyszGreaterThan(String value) {
            addCriterion("SFYZYSZ >", value, "sfyzysz");
            return (Criteria) this;
        }

        public Criteria andSfyzyszGreaterThanOrEqualTo(String value) {
            addCriterion("SFYZYSZ >=", value, "sfyzysz");
            return (Criteria) this;
        }

        public Criteria andSfyzyszLessThan(String value) {
            addCriterion("SFYZYSZ <", value, "sfyzysz");
            return (Criteria) this;
        }

        public Criteria andSfyzyszLessThanOrEqualTo(String value) {
            addCriterion("SFYZYSZ <=", value, "sfyzysz");
            return (Criteria) this;
        }

        public Criteria andSfyzyszLike(String value) {
            addCriterion("SFYZYSZ like", value, "sfyzysz");
            return (Criteria) this;
        }

        public Criteria andSfyzyszNotLike(String value) {
            addCriterion("SFYZYSZ not like", value, "sfyzysz");
            return (Criteria) this;
        }

        public Criteria andSfyzyszIn(List<String> values) {
            addCriterion("SFYZYSZ in", values, "sfyzysz");
            return (Criteria) this;
        }

        public Criteria andSfyzyszNotIn(List<String> values) {
            addCriterion("SFYZYSZ not in", values, "sfyzysz");
            return (Criteria) this;
        }

        public Criteria andSfyzyszBetween(String value1, String value2) {
            addCriterion("SFYZYSZ between", value1, value2, "sfyzysz");
            return (Criteria) this;
        }

        public Criteria andSfyzyszNotBetween(String value1, String value2) {
            addCriterion("SFYZYSZ not between", value1, value2, "sfyzysz");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxIsNull() {
            addCriterion("SFYZDMX is null");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxIsNotNull() {
            addCriterion("SFYZDMX is not null");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxEqualTo(String value) {
            addCriterion("SFYZDMX =", value, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxNotEqualTo(String value) {
            addCriterion("SFYZDMX <>", value, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxGreaterThan(String value) {
            addCriterion("SFYZDMX >", value, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxGreaterThanOrEqualTo(String value) {
            addCriterion("SFYZDMX >=", value, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxLessThan(String value) {
            addCriterion("SFYZDMX <", value, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxLessThanOrEqualTo(String value) {
            addCriterion("SFYZDMX <=", value, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxLike(String value) {
            addCriterion("SFYZDMX like", value, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxNotLike(String value) {
            addCriterion("SFYZDMX not like", value, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxIn(List<String> values) {
            addCriterion("SFYZDMX in", values, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxNotIn(List<String> values) {
            addCriterion("SFYZDMX not in", values, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxBetween(String value1, String value2) {
            addCriterion("SFYZDMX between", value1, value2, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxNotBetween(String value1, String value2) {
            addCriterion("SFYZDMX not between", value1, value2, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andHzzjlxIsNull() {
            addCriterion("HZZJLX is null");
            return (Criteria) this;
        }

        public Criteria andHzzjlxIsNotNull() {
            addCriterion("HZZJLX is not null");
            return (Criteria) this;
        }

        public Criteria andHzzjlxEqualTo(String value) {
            addCriterion("HZZJLX =", value, "hzzjlx");
            return (Criteria) this;
        }

        public Criteria andHzzjlxNotEqualTo(String value) {
            addCriterion("HZZJLX <>", value, "hzzjlx");
            return (Criteria) this;
        }

        public Criteria andHzzjlxGreaterThan(String value) {
            addCriterion("HZZJLX >", value, "hzzjlx");
            return (Criteria) this;
        }

        public Criteria andHzzjlxGreaterThanOrEqualTo(String value) {
            addCriterion("HZZJLX >=", value, "hzzjlx");
            return (Criteria) this;
        }

        public Criteria andHzzjlxLessThan(String value) {
            addCriterion("HZZJLX <", value, "hzzjlx");
            return (Criteria) this;
        }

        public Criteria andHzzjlxLessThanOrEqualTo(String value) {
            addCriterion("HZZJLX <=", value, "hzzjlx");
            return (Criteria) this;
        }

        public Criteria andHzzjlxLike(String value) {
            addCriterion("HZZJLX like", value, "hzzjlx");
            return (Criteria) this;
        }

        public Criteria andHzzjlxNotLike(String value) {
            addCriterion("HZZJLX not like", value, "hzzjlx");
            return (Criteria) this;
        }

        public Criteria andHzzjlxIn(List<String> values) {
            addCriterion("HZZJLX in", values, "hzzjlx");
            return (Criteria) this;
        }

        public Criteria andHzzjlxNotIn(List<String> values) {
            addCriterion("HZZJLX not in", values, "hzzjlx");
            return (Criteria) this;
        }

        public Criteria andHzzjlxBetween(String value1, String value2) {
            addCriterion("HZZJLX between", value1, value2, "hzzjlx");
            return (Criteria) this;
        }

        public Criteria andHzzjlxNotBetween(String value1, String value2) {
            addCriterion("HZZJLX not between", value1, value2, "hzzjlx");
            return (Criteria) this;
        }

        public Criteria andHzzjhmIsNull() {
            addCriterion("HZZJHM is null");
            return (Criteria) this;
        }

        public Criteria andHzzjhmIsNotNull() {
            addCriterion("HZZJHM is not null");
            return (Criteria) this;
        }

        public Criteria andHzzjhmEqualTo(String value) {
            addCriterion("HZZJHM =", value, "hzzjhm");
            return (Criteria) this;
        }

        public Criteria andHzzjhmNotEqualTo(String value) {
            addCriterion("HZZJHM <>", value, "hzzjhm");
            return (Criteria) this;
        }

        public Criteria andHzzjhmGreaterThan(String value) {
            addCriterion("HZZJHM >", value, "hzzjhm");
            return (Criteria) this;
        }

        public Criteria andHzzjhmGreaterThanOrEqualTo(String value) {
            addCriterion("HZZJHM >=", value, "hzzjhm");
            return (Criteria) this;
        }

        public Criteria andHzzjhmLessThan(String value) {
            addCriterion("HZZJHM <", value, "hzzjhm");
            return (Criteria) this;
        }

        public Criteria andHzzjhmLessThanOrEqualTo(String value) {
            addCriterion("HZZJHM <=", value, "hzzjhm");
            return (Criteria) this;
        }

        public Criteria andHzzjhmLike(String value) {
            addCriterion("HZZJHM like", value, "hzzjhm");
            return (Criteria) this;
        }

        public Criteria andHzzjhmNotLike(String value) {
            addCriterion("HZZJHM not like", value, "hzzjhm");
            return (Criteria) this;
        }

        public Criteria andHzzjhmIn(List<String> values) {
            addCriterion("HZZJHM in", values, "hzzjhm");
            return (Criteria) this;
        }

        public Criteria andHzzjhmNotIn(List<String> values) {
            addCriterion("HZZJHM not in", values, "hzzjhm");
            return (Criteria) this;
        }

        public Criteria andHzzjhmBetween(String value1, String value2) {
            addCriterion("HZZJHM between", value1, value2, "hzzjhm");
            return (Criteria) this;
        }

        public Criteria andHzzjhmNotBetween(String value1, String value2) {
            addCriterion("HZZJHM not between", value1, value2, "hzzjhm");
            return (Criteria) this;
        }

        public Criteria andJlrqsjIsNull() {
            addCriterion("JLRQSJ is null");
            return (Criteria) this;
        }

        public Criteria andJlrqsjIsNotNull() {
            addCriterion("JLRQSJ is not null");
            return (Criteria) this;
        }

        public Criteria andJlrqsjEqualTo(Date value) {
            addCriterion("JLRQSJ =", value, "jlrqsj");
            return (Criteria) this;
        }

        public Criteria andJlrqsjNotEqualTo(Date value) {
            addCriterion("JLRQSJ <>", value, "jlrqsj");
            return (Criteria) this;
        }

        public Criteria andJlrqsjGreaterThan(Date value) {
            addCriterion("JLRQSJ >", value, "jlrqsj");
            return (Criteria) this;
        }

        public Criteria andJlrqsjGreaterThanOrEqualTo(Date value) {
            addCriterion("JLRQSJ >=", value, "jlrqsj");
            return (Criteria) this;
        }

        public Criteria andJlrqsjLessThan(Date value) {
            addCriterion("JLRQSJ <", value, "jlrqsj");
            return (Criteria) this;
        }

        public Criteria andJlrqsjLessThanOrEqualTo(Date value) {
            addCriterion("JLRQSJ <=", value, "jlrqsj");
            return (Criteria) this;
        }

        public Criteria andJlrqsjIn(List<Date> values) {
            addCriterion("JLRQSJ in", values, "jlrqsj");
            return (Criteria) this;
        }

        public Criteria andJlrqsjNotIn(List<Date> values) {
            addCriterion("JLRQSJ not in", values, "jlrqsj");
            return (Criteria) this;
        }

        public Criteria andJlrqsjBetween(Date value1, Date value2) {
            addCriterion("JLRQSJ between", value1, value2, "jlrqsj");
            return (Criteria) this;
        }

        public Criteria andJlrqsjNotBetween(Date value1, Date value2) {
            addCriterion("JLRQSJ not between", value1, value2, "jlrqsj");
            return (Criteria) this;
        }

        public Criteria andZzshzqmIsNull() {
            addCriterion("ZZSHZQM is null");
            return (Criteria) this;
        }

        public Criteria andZzshzqmIsNotNull() {
            addCriterion("ZZSHZQM is not null");
            return (Criteria) this;
        }

        public Criteria andZzshzqmEqualTo(String value) {
            addCriterion("ZZSHZQM =", value, "zzshzqm");
            return (Criteria) this;
        }

        public Criteria andZzshzqmNotEqualTo(String value) {
            addCriterion("ZZSHZQM <>", value, "zzshzqm");
            return (Criteria) this;
        }

        public Criteria andZzshzqmGreaterThan(String value) {
            addCriterion("ZZSHZQM >", value, "zzshzqm");
            return (Criteria) this;
        }

        public Criteria andZzshzqmGreaterThanOrEqualTo(String value) {
            addCriterion("ZZSHZQM >=", value, "zzshzqm");
            return (Criteria) this;
        }

        public Criteria andZzshzqmLessThan(String value) {
            addCriterion("ZZSHZQM <", value, "zzshzqm");
            return (Criteria) this;
        }

        public Criteria andZzshzqmLessThanOrEqualTo(String value) {
            addCriterion("ZZSHZQM <=", value, "zzshzqm");
            return (Criteria) this;
        }

        public Criteria andZzshzqmLike(String value) {
            addCriterion("ZZSHZQM like", value, "zzshzqm");
            return (Criteria) this;
        }

        public Criteria andZzshzqmNotLike(String value) {
            addCriterion("ZZSHZQM not like", value, "zzshzqm");
            return (Criteria) this;
        }

        public Criteria andZzshzqmIn(List<String> values) {
            addCriterion("ZZSHZQM in", values, "zzshzqm");
            return (Criteria) this;
        }

        public Criteria andZzshzqmNotIn(List<String> values) {
            addCriterion("ZZSHZQM not in", values, "zzshzqm");
            return (Criteria) this;
        }

        public Criteria andZzshzqmBetween(String value1, String value2) {
            addCriterion("ZZSHZQM between", value1, value2, "zzshzqm");
            return (Criteria) this;
        }

        public Criteria andZzshzqmNotBetween(String value1, String value2) {
            addCriterion("ZZSHZQM not between", value1, value2, "zzshzqm");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgIsNull() {
            addCriterion("ZYSZGCJG is null");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgIsNotNull() {
            addCriterion("ZYSZGCJG is not null");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgEqualTo(String value) {
            addCriterion("ZYSZGCJG =", value, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgNotEqualTo(String value) {
            addCriterion("ZYSZGCJG <>", value, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgGreaterThan(String value) {
            addCriterion("ZYSZGCJG >", value, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgGreaterThanOrEqualTo(String value) {
            addCriterion("ZYSZGCJG >=", value, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgLessThan(String value) {
            addCriterion("ZYSZGCJG <", value, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgLessThanOrEqualTo(String value) {
            addCriterion("ZYSZGCJG <=", value, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgLike(String value) {
            addCriterion("ZYSZGCJG like", value, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgNotLike(String value) {
            addCriterion("ZYSZGCJG not like", value, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgIn(List<String> values) {
            addCriterion("ZYSZGCJG in", values, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgNotIn(List<String> values) {
            addCriterion("ZYSZGCJG not in", values, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgBetween(String value1, String value2) {
            addCriterion("ZYSZGCJG between", value1, value2, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZyszgcjgNotBetween(String value1, String value2) {
            addCriterion("ZYSZGCJG not between", value1, value2, "zyszgcjg");
            return (Criteria) this;
        }

        public Criteria andZzzfIsNull() {
            addCriterion("ZZZF is null");
            return (Criteria) this;
        }

        public Criteria andZzzfIsNotNull() {
            addCriterion("ZZZF is not null");
            return (Criteria) this;
        }

        public Criteria andZzzfEqualTo(String value) {
            addCriterion("ZZZF =", value, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfNotEqualTo(String value) {
            addCriterion("ZZZF <>", value, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfGreaterThan(String value) {
            addCriterion("ZZZF >", value, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfGreaterThanOrEqualTo(String value) {
            addCriterion("ZZZF >=", value, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfLessThan(String value) {
            addCriterion("ZZZF <", value, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfLessThanOrEqualTo(String value) {
            addCriterion("ZZZF <=", value, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfLike(String value) {
            addCriterion("ZZZF like", value, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfNotLike(String value) {
            addCriterion("ZZZF not like", value, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfIn(List<String> values) {
            addCriterion("ZZZF in", values, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfNotIn(List<String> values) {
            addCriterion("ZZZF not in", values, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfBetween(String value1, String value2) {
            addCriterion("ZZZF between", value1, value2, "zzzf");
            return (Criteria) this;
        }

        public Criteria andZzzfNotBetween(String value1, String value2) {
            addCriterion("ZZZF not between", value1, value2, "zzzf");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNull() {
            addCriterion("XGBZ is null");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNotNull() {
            addCriterion("XGBZ is not null");
            return (Criteria) this;
        }

        public Criteria andXgbzEqualTo(String value) {
            addCriterion("XGBZ =", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotEqualTo(String value) {
            addCriterion("XGBZ <>", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThan(String value) {
            addCriterion("XGBZ >", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThanOrEqualTo(String value) {
            addCriterion("XGBZ >=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThan(String value) {
            addCriterion("XGBZ <", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThanOrEqualTo(String value) {
            addCriterion("XGBZ <=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLike(String value) {
            addCriterion("XGBZ like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotLike(String value) {
            addCriterion("XGBZ not like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzIn(List<String> values) {
            addCriterion("XGBZ in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotIn(List<String> values) {
            addCriterion("XGBZ not in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzBetween(String value1, String value2) {
            addCriterion("XGBZ between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotBetween(String value1, String value2) {
            addCriterion("XGBZ not between", value1, value2, "xgbz");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}